Maven常用命令

Maven库: http://search.maven.org
Maven依赖查询: http://mvnrepository.com
Maven常用命令: 
1. 创建Maven的普通java项目: 
   mvn archetype:create 
   -DgroupId=packageName 
   -DartifactId=projectName  
2. 创建Maven的Web项目:   
    mvn archetype:create 
    -DgroupId=packageName    
    -DartifactId=webappName 
    -DarchetypeArtifactId=maven-archetype-webapp    
3. 编译源代码: mvn compile 
4. 编译测试代码:mvn test-compile    
5. 运行测试:mvn test   
6. 产生site:mvn site   
7. 打包:mvn package   
8. 在本地Repository中安装jar:mvn install 
9. 清除产生的项目:mvn clean       
10. 组合使用goal命令,如只打包不测试:mvn -Dtest package    
11. 只打jar包: mvn jar:jar  
12. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile 
      ( -skipping 的灵活运用,当然也可以用于其他组合命令)  
13. 生成idea项目:mvn idea:idea
14. 生成eclipse项目:mvn eclipse:eclipse
15. 清除eclipse的一些系统设置:mvn eclipse:clean
16. 运行项目于jetty上:mvn jetty:run
 
17. 显示版本信息:mvn -version/-v 
18. 显示详细错误信息:mvn -e 
19. 验证工程是否正确,所有需要的资源是否可用:mvn validate
20. 在集成测试可以运行的环境中处理和发布包:mvn integration-test
21. 运行任何检查,验证包是否有效且达到质量标准:mvn verify    
22. 产生应用需要的任何额外的源代码,如xdoclet:mvn generate-sources
23. 删除再编译:mvn clean install
24. 打印出已解决依赖的列表:mvn dependency:resolve  
25. 打印整个依赖树:mvn dependency:tree
26. 想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开Maven 的调试        标记运行:mvn install -X   
27. 构建装配Maven Assembly 插件是一个用来创建你应用程序特有分发包的插件:
        mvn install assembly:assembly  

28. 使用 Hibernate3 插件构造数据库:mvn hibernate3:hbm2ddl  
29. 使用 help 插件的describe 目标来输出Maven Help插件的信息:mvn help:describe -Dplugin=help
30. 使用Help 插件输出完整的带有参数的目标列:mvn help:describe -Dplugin=help -Dfull  
31. 获取单个目标的信息,设置  mojo 参数和  plugin 参数。此命令列出了Compiler 插件的compile 目标        的所有信息:mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull  
32. 列出所有 Maven Exec 插件可用的目标:mvn help:describe -Dplugin=exec -Dfull  
33. 看这个“有效的 (effective)”POM,它暴露了 Maven的默认设置:mvn help:effective-pom 
34. 创建Maven的普通java项目,在命令行使用Maven Archetype 插件:mvn archetype:create                  -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple                                                  -DpackageName=org.sonatype.mavenbook  
35. Main Exec 插件让我们能够在不往 classpath 载入适当的依赖的情况下,运行这个程序:                        mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather
36.  打包同时生成源码包:mvn clean source:jar install


参数1:-DdownloadSources=true(构建项目时下载源码jar
参数2:-DdownloadJavadocs=true构建项目时下载javadoc包
参数3:-Dwtpversion=2.0(构建项目时表示是web项目,而不是简单的java项目
参数4:-Dmaven.test.skip=true(install时跳过测试

示例1:【eclipse.bat】
SET MAVEN_OPTS= -Xms512M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=128M -XX:ReservedCodeCacheSize=64M
mvn eclipse:clean eclipse:eclipse -DdownloadSources=true -Dwtpversion=2.0
示例2:【install.bat】
SET MAVEN_OPTS= -Xms512M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=128M -XX:ReservedCodeCacheSize=64M
mvn clean source:jar install -Dmaven.test.skip=true


原文网址:http://www.cnblogs.com/phoebus0501/archive/2011/05/10/2042511.html

你可能感兴趣的:(Maven常用命令)