指定 Java 版本
以 Java 17 为例:
xml
pom.xml
|
|
或者按如下配置:
xml
pom.xml
|
|
打包文件输出到指定目录
Jar
可使用如下配置打包 Maven 工程,并将 jar 输出到指定目录下(以下示例为 bin/
)。
关键节点是
outputDirectory
,其他节点(如archive
)可删除。
xml
pom.xml
|
|
Spring Boot 工程可使用如下方式:
xml
pom.xml
|
|
项目依赖
可通过如下配置,将项目依赖在打包时输出到指定目录。(以下示例为 bin/lib
)
xml
pom.xml
|
|
其他资源
打包时如果需要一同输出其他文件(如启动 shell 脚本、yml 配置文件等)到指定目录,可参考如下配置:(以下示例为 bin/
)
xml
pom.xml
|
|
本地 Jar 注册
当你有一个 Jar 文件想注册到本地仓库,可以使用如下命令:
shell
|
|
其中 文件地址
、GroupId
、ArtifactId
、Version
按实际情况填写即可。
HTTP 仓库报错问题
Maven 升级到 3.8.1 版本以后,默认将非 HTTPS 的远程仓库屏蔽掉了。可以通过如下方案解决:
- 将 Maven 版本降到 3.8.1 以下(如 3.6.3)
- 配置远程仓库支持 HTTPS 访问
package、install、deploy 的区别
打包一般使用如下三种命令:
mvn clean package
:将项目打成 Jar 或 War 或其他形式的包mvn clean install
:在package
的基础上,将生成的 Jar 包注册到本地仓库mvn clean deploy
:在install
的基础上,将生成的 Jar 包推送到指定的远程仓库
其中 clean
为清空当前 target 目录。
感谢您的耐心阅读!来选个表情,或者留个评论吧!