maven项目管理工具常见命令

jar包查询:http://mvnrepository.com/
 
生成新的项目
mvn archetype:create -DgroupId=com.xiaonei -DartifactId=helloRose
项目编译 
mvn compile:compile
 
生成 eclipse项目
mvn eclipse:eclipse 
 
eclipse项目生成基本maven项目
mvn eclipse:clean
 
下载依赖包的源代码
mvn dependency:sources
 
生成maven的依赖树
mvn dependency:tree
 
清楚目标目录中生成的结果mvn clean
 
项目生成jar包
mvn package 
 
项目生成 java doc
mvn package javadoc:javadoc
 
项目jar包与依赖的jar包一起打包
mvn package assembly:assembly 
 
产生项目原文件
mvn source:jar
 
提交本地库
mvn install
 
分析maven依赖
mvn dependency:analyze
 
导出依赖的jar包到lib文件夹
mvn dependency:copy-dependencies -DoutputDirectory=lib   -DincludeScope=compile 
 

26、拷贝所有的依赖, mvn dependency:copy-dependencies

会将工程的全部依赖(包括依赖的依赖等)全部拷贝到工程下面的目录 target\dependency下面, 以后就可以直接拷贝到Linux上面了。
 
下载更新依赖的最新jar包
maven -U clean deploy -Dmaven.test.skip=true
单个类的测试:mvn test -Dtest=com.xiaonei.appyxy.NumAddImplTest
 
1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。
 
2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。
 
3. 使用参数: -Dtest-DfailNoTests=false 忽略测试。   -Dmaven.test.skip=true忽略所有单元测试
 
常见问题
mvn archetype:generate出错,执行
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate
原因maven2中这是不安全的,因为该命令没有指定的archetype插件的版本,于是maven会自动下载最新的版本,进而可能得到不稳定的SNAPSHOT版本,导致运行是不该,maven3中不存在此种情况.

猜你喜欢

转载自moon-yang85-gmail-com.iteye.com/blog/1582361
今日推荐