编译源代码:

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




posted on 2018-06-04 14:14  2637282556  阅读(62)  评论(0编辑  收藏  举报