Maven常用命令大全
下文笔者讲述maven中常用命令简介说明,如下所示
maven常用命令及功能
命令 | 备注 |
mvn clean | 对项目进行清理,删除target目录下编译的内容 |
mvn compile | 编译项目源代码 |
mvn test | 对项目进行运行测试 |
mvn package | 打包文件并存放到项目的target目录下,打包好的文件通常都是编译后的class文件 |
mvn install | 在本地仓库生成仓库的安装包,可供其他项目引用,同时打包后的文件放到项目的target目录下 |
maven命令场景使用说明
1. mvn clean package
使用以上命令 将依次运行clean、resources、compile、testResources、testCompile、test、jar(打包) 等7个阶段 package命令: 完成项目编译、单元测试、打包功能,但未将可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
2. mvn clean install
使用以上命令 将依次运行clean、resources、compile、testResources、testCompile、test、jar(打包)、install 等8个阶段 install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包) 布署到本地maven仓库,但没有布署到远程maven私服仓库
3. mvn clean deploy
使用以上命令 将依次运行clean、resources、compile、testResources、testCompile、test、jar(打包)、 install、deploy等9个阶段 deploy命令完成了项目编译、单元测试、打包功能 同时把打好的可执行jar包(war包或其它形式的包) 布署到本地maven仓库和远程maven私服仓库
maven使用中常见问题
mvn clean install 和 mvn install 的区别
mvn instal:如果源代码没有修改,此时target中又存在jar包,则不会生成新jar包,会直接使用,这就造成了风险,如果其他方式修改了jar包内容,则会使用一个错误的jar包 mvn clean install;其实是为了命令更保险,直接删除target目录,然后再运行 mvn install命令
maven两种跳过单元测试方法的区别
//跳过单元测试的运行 mvn package -Dmaven.test.skip=true //跳过测试代码的编译 mvn package -DskipTests
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。