Maven常用命令

1、Maven库:

http://repo2.maven.org/maven2/

2、Maven依赖查询:

http://mvnrepository.com/

3、一般使用模式

【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】

4、maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。
  • -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;
  • -P 指定 Profile 配置,可以用于区分环境;
  • -e 显示maven运行出错的信息;
  • -o 离线执行命令,即不去远程仓库更新包;
  • -X 显示maven允许的debug信息;
  • -U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次。
  • 常用maven命令创建maven项目:mvn archetype: create
  • 指定 group: -DgroupId=packageName
  • 指定 artifact:-DartifactId=projectName
  • 创建web项目:-DarchetypeArtifactId=maven-archetype-webapp
  • 验证项目是否正确:mvn validate
5、发布第三方Jar到本地库中
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar
6、mvn compile与mvn install、mvn deploy的区别
  • mvn compile,编译类文件
  • mvn install,包含mvn compile,mvn package,然后上传到本地仓库
  • mvn deploy,包含mvn install,然后,上传到私服
7、附加
  • 跳过测试:-Dmaven.test.skip(=true)

  • 指定端口:-Dmaven.tomcat.port=9090

  • 忽略测试失败:-Dmaven.test.failure.ignore=true 当然,如果你的其它关联项目有过更新的话,一定要在项目根目录下运行mvn clean install来执行更新,再运行mvn tomcat:run使改动生效.

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.fengpt.cn/archives/Maven