编译源代码:
mvn compile
编译测试代码:
mvn test-compile
运行测试:
mvn test
产生site:
mvn site
打包:
mvn package(编译,测试,最后打包成一个jar)
在本地Repository中安装jar:
mvn install
例:installing D:\xxx\xx jar to D:\xx\xxxx
清除产生的项目:
mvn clean
只打包不测试:
mvn -Dtest package
编译测试的内容:
mvn test-compile
只打jar包:
mvn jar:jar
只测试而不编译,也不测试编译:
mvn test -skipping compile -skipping test-compile
( -skipping 的灵活运用,当然也可以用于其他组合命令)
清除eclipse的一些系统设置:
mvn eclipse:clean
查看当前项目已被解析的依赖:
mvn dependency:list
上传到私服:
mvn deploy
强制检查更新,由于快照版本的更新策略(一天更新几次、隔段时间更新一次)存在,如果想强制更新就会用到此命令:
mvn clean install-U
源码打包:
mvn source:jar
或
mvn source:jar-no-fork
mvn compile与mvn install、mvn deploy的区别
mvn compile,编译类文件
mvn install,包含mvn compile,mvn package,然后上传到本地仓库
mvn deploy,包含mvn install,然后,上传到私服
生成target目录,编译、测试代码,生成测试报告,生成jar/war文件 :
mvn package
显示详细错误 信息:
mvn -e
验证工程是否正确,所有需要的资源是否可用:
mvn validate
在集成测试可以运行的环境中处理和发布包:
mvn integration-test
运行任何检查,验证包是否有效且达到质量标准:
mvn verify
产生应用需要的任何额外的源代码,如xdoclet :
mvn generate-sources
给任何目标添加maven test skip 属性就能跳过测试 :
mvn install -Dmaven test skip=true
构建装配Maven Assembly 插件是一个用来创建你应用程序特有分发包的插件 :
mvn install assembly:assembly
清除Eclipse项目的配置信息(Web项目) :
mvn -Dwtpversion= eclipse:clean
在应用程序用使用多个存储库
<repositories>
<repository>
<id>Ibiblio</id>
<name>Ibiblio</name>
<url>http://www ibiblio org/maven/</url>
</repository>
<repository>
<id>PlanetMirror</id>
<name>Planet Mirror</name>
<url>http://public planetmirror com/pub/maven/</url>
</repository>
</repositories>
mvn deploy:deploy-file -DgroupId=com -DartifactId=client -Dversion= -Dpackaging=jar -Dfile=d:\client- jar -DrepositoryId=maven-repository-inner -Durl=ftp://xxxxxxx/opt/maven/repository/
发布第三方Jar到本地库中
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion= -Dpackaging=jar -Dfile=d:\client- jar
-DdownloadSources=true
-DdownloadJavadocs=true
转载于:https://www.cnblogs.com/feiZhou/p/9344001.html