maven 常用命令
1.打包时跳过测试
mvn package -Dmaven.test.skip=ture
2.编译项目
mvn compile
3. 打包发布
mvn package
clean package
clean install
4.Svn 的 Update 与Maven 的update project 作用有什么区别**
- svn update只是更新项目的SVN仓库。
- maven update project则是进行一系列的操作(跟自己的配置有关,可能包含一下操作):更新SVN、更新项目关联
5.dependency插件
maven Dependency 插件来打印出已解决依赖的列表。
mvn dependency:analyze
mvn dependency:resolve
将会打印出最终的你项目编译所基于的所有依赖的组合
mvn dependency:tree
将打印项目的整个依赖树想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,
打开 Maven 的调试标记运行
mvn install -X
6.命令行配置插件参数
mvn test -Dmaven.test.skip=true
记住 -Dxxx是java设置参数的方式。
到这里就该差不懂明白了,压根就不需要记住所谓的maven常用命令。 用mvn 阶段名 大体上能够满足编译,测试的要求。
但是为了简便,还是写一下:
mvn clean compile 编译
mvn clean test 测试
mvn clean package 打包
mvn clean install 把生成的jar/war包复制到本地repository(就是~/.m2/repository下面)
mvn clean deploy 把生成的jar/war包发送到远程repository(建议配置了私服,那就是往私服发送了)
mvn cargo:run 通过cargo插件,把生成的war包部署到本地服务器,并启动。(注意要先运行 mvn clean package 打包)
mvn cargo:redeploy 通过cargo插件,把生成的war包部署到远程服务器:如果已经有了,就先undeploy再deploy,如果没有直接deploy(注意要先运行 mvn clean package 打包,并且远程服务器是启动的)