Maven 命令

输出依赖树   mvn dependency:tree
输出依赖树到指定文件  mvn dependency:tree --> tree.txt
输出lib mvn dependency:copy-dependencies -DoutputDirectory=lib


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

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

由上面的分析可知主要区别如下,
package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库  
 


maven的强制打包

   
     
        org.apache.maven.plugins
        maven-surefire-plugin
       
          true
       

     

   

 

https://blog.csdn.net/psy1100/article/details/51200354 
mvn dependency:analyze -DskipTests

mvn install -DskipTests
mvn clean install -DskipTests
 

你可能感兴趣的:(java代码应用,测试笔记)