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
【一起学习】