maven常用命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
maven常用命令
生命周期阶段以及对应的目标
/anonymas/blog/item/08384d44975c91036a63e527.html
maven标准目录结构
/anonymas/blog/item/a1e849f6c85aff64dcc474eb.html
Profile定义/系统与环境变量列表
/anonymas/blog/item/da847e109a1e805bf919b861.html
POM参考以及POM最佳实践
/anonymas/blog/item/c4b604aba1eae3f61f17a2a8.html
用来查找某个制品的maven路径
/
maven官方plugin列表
/plugins/index.html
mojo项目的plugin的列表
/plugins.html
Maven手册的地址
/books/maven-book/reference_zh/public-book.html
/books/maven-book/reference/
官方POM文件完整参考
/ref/2.2.1/maven-model/maven.html
官方settings文件完整参考
/settings.html
官方依赖机制介绍
/guides/introduction/introduction-to-dependency-mechanism. html
mvn archetype:generate列出所有可用的模板供选择并创建
mvn dependency:analyze使用Maven Dependency插件进行优化
mvn dependency:resolve已解决依赖的列表
mvn dependency:tree项目的整个依赖树
mvn install -X查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件
(慎用,输出信息巨大)
mvn scm:checkin -Dmessage="Message"
mvn scm:checkout
mvn scm:update
mvn help:effective-pom查看项目的有效POM
mvn help:active-profiles 列出活动的Profile
mvn eclipse:eclipse 生成eclipse项目
mvn eclipse:clean
mvn test -Dtest=MyTest 只对src.test.java下的MyTest类进行测试
mvn test -Dtest=MyTest -DfailIfNoTests=false如果测试类里没有测试方法不报错
mvn package -Dmaven.test.skip=true 打包之前不执行单元测试
mvn jetty:run jetty插件运行web程序
exec插件可以用来运行程序
surefire插件可以用来测试程序
mvn archetype:create
-DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId =maven-archetype-web
mvn clean install -Pproduction -X
mvn install -Dmaven.test.skip=true
mvn assembly:assembly
mvn install:install-file
-Dfile=
-DgroupId=
-DartifactId=
-Dversion=
-Dpackaging=
-DgeneratePom=true
-DcreateChecksum=true
-DpomFile=path-to-pom
-DlocalRepositoryPath=path-to-specific-local-repo -DlocalRepositoryId=id-for-specific-local-repo
mvn deploy:deploy-file
-Durl=file
-DrepositoryId=some.id
-Dfile=path-to-your-artifact-jar
-DgroupId=your.groupId
-DartifactId=your-artifactId
-Dversion=version
-Dpackaging=jar
-DgeneratePom=false
-DpomFile=path-to-your-pom.xml
-Dclassifier=bin
-DuniqueVersion=false
mvn archetype:generate
-DarchetypeGroupId=org.simple
-DarchetypeArtifactId= simple
-DarchetypeVersion=1.0-SNAPSHOT