1、Maven库:
http://repo2.maven.org/maven2/
2、Maven依赖查询:
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使改动生效.
评论区