maven 常用命令

1、打包到本地 target

mvn clean package

[INFO] ------------------------------------------------------------------------
[INFO] Building igg-ad-common 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ igg-ad-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\IdeaWorkspace\igg\igg-bi-system\igg-ad-common\src\main\resources
[INFO] skip non existing resourceDirectory D:\IdeaWorkspace\igg\igg-bi-system\igg-ad-common\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ igg-ad-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ igg-ad-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\IdeaWorkspace\igg\igg-bi-system\igg-ad-common\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ igg-ad-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.21.0:test (default-test) @ igg-ad-common ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ igg-ad-common ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building igg-ad-api 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://10.2.2.36:8081/repository/maven-public/com/igg/igg-framework-common/1.0.0-SNAPSHOT/maven-metadata.xml
Downloaded: http://10.2.2.36:8081/repository/maven-public/com/igg/igg-framework-common/1.0.0-SNAPSHOT/maven-metadata.xml (777 B at 10.3 KB/sec)
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ igg-ad-api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\IdeaWorkspace\igg\igg-bi-system\igg-ad-api\src\main\resources
[INFO] skip non existing resourceDirectory D:\IdeaWorkspace\igg\igg-bi-system\igg-ad-api\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ igg-ad-api ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ igg-ad-api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\IdeaWorkspace\igg\igg-bi-system\igg-ad-api\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ igg-ad-api ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ igg-ad-api ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:3.1.1:jar (default-jar) @ igg-ad-api ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building igg-ad-server 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ igg-ad-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 38 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ igg-ad-server ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 84 source files to D:\IdeaWorkspace\igg\igg-bi-system\igg-ad-server\target\classes
[INFO] /D:/IdeaWorkspace/igg/igg-bi-system/igg-ad-server/src/main/java/com/igg/ad/server/service/AdDateConfigService.java: 某些输入文件使用了未经检查或不安全的操作。
[INFO] /D:/IdeaWorkspace/igg/igg-bi-system/igg-ad-server/src/main/java/com/igg/ad/server/service/AdDateConfigService.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ igg-ad-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\IdeaWorkspace\igg\igg-bi-system\igg-ad-server\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ igg-ad-server ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.21.0:test (default-test) @ igg-ad-server ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ igg-ad-server ---
[INFO] Building jar: D:\IdeaWorkspace\igg\igg-bi-system\igg-ad-server\target\igg-ad-server-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- spring-boot-maven-plugin:2.0.2.RELEASE:repackage (default) @ igg-ad-server ---
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] igg-ad-common ...................................... SUCCESS [  0.797 s]
[INFO] igg-ad-api ......................................... SUCCESS [  5.833 s]
[INFO] igg-ad-server ...................................... SUCCESS [  8.880 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.689 s
[INFO] Finished at: 2019-08-28T11:18:46+08:00
[INFO] Final Memory: 74M/786M
[INFO] ------------------------------------------------------------------------

说明:

(1)mvn clean package 依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。

2、打包发布到本地仓库

mvn clean install

[INFO] Building igg-ad-common 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ igg-ad-common ---
[INFO] Deleting /var/jenkins_home/workspace/ad-test/igg-ad-common/target
[INFO] 
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ igg-ad-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/ad-test/igg-ad-common/src/main/resources
[INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/ad-test/igg-ad-common/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ igg-ad-common ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 25 source files to /var/jenkins_home/workspace/ad-test/igg-ad-common/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ igg-ad-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/ad-test/igg-ad-common/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ igg-ad-common ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.21.0:test (default-test) @ igg-ad-common ---
[INFO] No tests to run.
[INFO] 
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ igg-ad-common ---
[INFO] Building jar: /var/jenkins_home/workspace/ad-test/igg-ad-common/target/igg-ad-common-1.0.0-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ igg-ad-common ---
[INFO] Installing /var/jenkins_home/workspace/ad-test/igg-ad-common/target/igg-ad-common-1.0.0-SNAPSHOT.jar to /var/jenkins_home/repository/maven-3.3.9/com/igg/igg-ad-common/1.0.0-SNAPSHOT/igg-ad-common-1.0.0-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/workspace/ad-test/igg-ad-common/pom.xml to /var/jenkins_home/repository/maven-3.3.9/com/igg/igg-ad-common/1.0.0-SNAPSHOT/igg-ad-common-1.0.0-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building igg-ad-api 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://10.2.2.36:8081/repository/maven-public/com/igg/igg-framework-common/1.0.0-SNAPSHOT/maven-metadata.xml
777/777 B   
            
Downloaded: http://10.2.2.36:8081/repository/maven-public/com/igg/igg-framework-common/1.0.0-SNAPSHOT/maven-metadata.xml (777 B at 9.7 KB/sec)
[INFO] 
[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ igg-ad-api ---
[INFO] Deleting /var/jenkins_home/workspace/ad-test/igg-ad-api/target
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ igg-ad-api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/ad-test/igg-ad-api/src/main/resources
[INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/ad-test/igg-ad-api/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ igg-ad-api ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /var/jenkins_home/workspace/ad-test/igg-ad-api/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ igg-ad-api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/ad-test/igg-ad-api/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ igg-ad-api ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ igg-ad-api ---
[INFO] No tests to run.
[INFO] 
[INFO] --- maven-jar-plugin:3.1.1:jar (default-jar) @ igg-ad-api ---
[INFO] Building jar: /var/jenkins_home/workspace/ad-test/igg-ad-api/target/igg-ad-api-1.0.0-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ igg-ad-api ---
[INFO] Installing /var/jenkins_home/workspace/ad-test/igg-ad-api/target/igg-ad-api-1.0.0-SNAPSHOT.jar to /var/jenkins_home/repository/maven-3.3.9/com/igg/igg-ad-api/1.0.0-SNAPSHOT/igg-ad-api-1.0.0-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/workspace/ad-test/igg-ad-api/pom.xml to /var/jenkins_home/repository/maven-3.3.9/com/igg/igg-ad-api/1.0.0-SNAPSHOT/igg-ad-api-1.0.0-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building igg-ad-server 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ igg-ad-server ---
[INFO] Deleting /var/jenkins_home/workspace/ad-test/igg-ad-server/target
[INFO] 
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ igg-ad-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 38 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ igg-ad-server ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 84 source files to /var/jenkins_home/workspace/ad-test/igg-ad-server/target/classes
[INFO] /var/jenkins_home/workspace/ad-test/igg-ad-server/src/main/java/com/igg/ad/server/service/AdDateConfigService.java: Some input files use unchecked or unsafe operations.
[INFO] /var/jenkins_home/workspace/ad-test/igg-ad-server/src/main/java/com/igg/ad/server/service/AdDateConfigService.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ igg-ad-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/ad-test/igg-ad-server/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ igg-ad-server ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.21.0:test (default-test) @ igg-ad-server ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ igg-ad-server ---
[INFO] Building jar: /var/jenkins_home/workspace/ad-test/igg-ad-server/target/igg-ad-server-1.0.0-SNAPSHOT.jar
[INFO] 
[INFO] --- spring-boot-maven-plugin:2.0.2.RELEASE:repackage (default) @ igg-ad-server ---
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ igg-ad-server ---
[INFO] Installing /var/jenkins_home/workspace/ad-test/igg-ad-server/target/igg-ad-server-1.0.0-SNAPSHOT.jar to /var/jenkins_home/repository/maven-3.3.9/com/igg/igg-ad-server/1.0.0-SNAPSHOT/igg-ad-server-1.0.0-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/workspace/ad-test/igg-ad-server/pom.xml to /var/jenkins_home/repository/maven-3.3.9/com/igg/igg-ad-server/1.0.0-SNAPSHOT/igg-ad-server-1.0.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] igg-ad-common ...................................... SUCCESS [  3.178 s]
[INFO] igg-ad-api ......................................... SUCCESS [  1.392 s]
[INFO] igg-ad-server ...................................... SUCCESS [  4.004 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.964 s
[INFO] Finished at: 2019-08-28T03:25:18+00:00
[INFO] Final Memory: 79M/731M
[INFO] ------------------------------------------------------------------------

说明:

(1)mvn clean install 依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。

3、打包发布到远程仓库

mvn clean deploy

说明:

(1)mvn clean deploy 依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。

4、指定 pom.xml

mvn clean install -f xxx/xxx/pom.xml

5、指定模块打包

如,项目 igg-system 包含了 igg-user-api、igg-user-common、igg-user-server、igg-pay-api、igg-pay-common、igg-pay-server等模块,只想打包igg-user模块,包括依赖的模块(igg-user-api、igg-user-common)。

mvn clean install -pl igg-user-server -am

说明:

(1)-am   --also-make   同时构建所列模块的依赖模块;
(2)-amd   -also-make-dependents   同时构建依赖于所列模块的模块;
(3)-pl   --projects <arg>   构建制定的模块,模块间用逗号分隔;
(4)-rf   -resume-from <arg>   从指定的模块恢复反应堆。

6、指定 setting.xml 文件

mvn clean install --settings maven\conf\settings.xml

7、强制更新依赖包

mven clean install -U

8、查看 maven 本地仓库地址 

mvn help:effective-settings

9、外部jar,上传到本地仓库

mvn install:install-file -Dfile=D:\ojdbc6.jar -DgroupId=ojdbc6 -DartifactId=ojdbc6 -Dversion=6 -Dpackaging=jar

一起学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

magic_kid_2010

你的支持将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值