Maven常用命令与变量

M2Eclipse安装地址:

m2eclipse-core:http://download.eclipse.org/technology/m2e/releases/

m2eclipse-extras:http://download.eclipse.org/m2e-wtp/releases/juno/

Maven常用变量:

参考资料:

  1. http://blog.csdn.net/foxhlc/article/details/8726978
  2. http://qiaolevip.iteye.com/blog/1816652
  3. http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide

Maven常用插件(官方文档):

  1. http://maven.apache.org/plugins/index.html

Maven常用命令: 

  1. 编译源代码:mvn compile
  2. 编译测试代码:mvn test-compile
  3. 运行测试:mvn test
  4. 生成项目相关信息的网站:mvn site
  5. 生成target目录,编译、测试代码,生成测试报告,生成jar/war文件:mvn package
  6. 在本地Repository中安装jar:mvn install
  7. 跳过测试的情况下在本地Repository中安装jar:mvn install -Dmaven.test.skip=true
  8. 清除产生的项目(清除target等目录):mvn clean
  9. 生成eclipse项目:mvn eclipse:eclipse
  10. 清除产生的eclipse项目必要文件(清除.projct、.classpath文件):mvn eclipse:clean
  11. 将最终版本的包拷贝到远程的repository:mvn deploy
  12. 生成idea项目:mvn idea:idea
  13. 查看依赖树:mvn dependency:tree
  14. 生成javadoc:mvn javadoc:javadoc
  15. 生成的源代码jar包:mvn source:jar
  16. 组合使用goal命令,如只打包不测试:mvn -Dtest package
  17. 编译测试的内容:mvn test-compile
  18. 只打jar包:mvn jar:jar
  19. 创建Maven的普通java项目:mvn archetype:create -DgroupId=packageName -DartifactId=projectName
  20. 创建Maven的Web项目:mvn archetype:create -DgroupId=packageName -DartifactId=webappName-DarchetypeArtifactId=maven-archetype-webapp
  21. 创建mvn项目:mvn archetype:generate
  22. 创建mvn项目:mvn archetype:create -DgroupId=com.oreilly -DartifactId=projectName
  23. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
  24. 运行项目于jetty上:mvn jetty:run
  25. 显示版本信息:mvn -version/-v
  26. 生成Wtp插件的Web项目:mvn -Dwtpversion=1.0 eclipse:eclipse
  27. 清除Eclipse项目的配置信息(Web项目):mvn -Dwtpversion=1.0 eclipse:clean
  28. 显示详细错误信息:mvn -e
  29. 验证工程是否正确,所有需要的资源是否可用:mvn validate
  30. 在集成测试可以运行的环境中处理和发布包:mvn integration-test
  31. 运行任何检查,验证包是否有效且达到质量标准:mvn verify
  32. 产生应用需要的任何额外的源代码(如xdoclet):mvn generate-sources
  33. 下载项目里所依赖的jar包的源码:mvn dependency:sources
  34. 远程测试,它会监听远程测试用的8000端口,在eclipse里打开远程测试后,它就会跑起来了,设断点,调试:mvnDebug tomcat:run
  35. 运行项目于tomcat上:mvn tomcat:run。与之搭配的比较常用的参数如下:
    1. 跳过测试:-Dmaven.test.skip=true
    2. 指定端口:-Dmaven.tomcat.port=9090
    3. 忽略测试失败:-Dmaven.test.failure.ignore=true 当然,如果你的其它关联项目有过更新的话,一定要在项目根目录下运行mvn clean install来执行更新,再运行mvn tomcat:run使改动生效.
  36. 列出某个插件的goal信息:mvn help:describe。例:mvn help:describe -Dplugin=help -Dmojo=describe
 

猜你喜欢

转载自tom-seed.iteye.com/blog/2175519