maven常用命令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

org.apache.maven.plugins

maven-surefire-plugin

true

mvn assembly:assembly

maven-assembly-plugin

jar-with-dependencies

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

相关文档
最新文档