mvn -version/-v 显示版本信息
mvn archetype:generate 创建mvn项目 mvn archetype:create -DgroupId=com.test -DartifactId=my-app 创建mvn项目 创建Maven的Web项目: mvn archetype:create DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp 编译源代码: mvn compile 编译测试代码:mvn test-compile 运行测试:mvn test 产生site:mvn site 打包:mvn package 如果将profile的属性值入: mvn package -P191 在本地Repository中安装jar:mvn install 跳过测试 mvn install -D maven.test.skip=true 清除产生的项目:mvn clean 生成eclipse项目:mvn eclipse:eclipse 生成idea项目:mvn idea:idea 组合使用goal命令,如只打包不测试:mvn -Dtest package 编译测试的内容:mvn test-compile 只打jar包: mvn jar:jar 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile ( -skipping 的灵活运用,当然也可以用于其他组合命令) 清除eclipse的一些系统设置:mvn eclipse:clean mvn -Dwtpversion=1.0 eclipse:eclipse 生成Wtp插件的Web项目 mvn -Dwtpversion=1.0 eclipse:clean 清除Eclipse项目的配置信息(Web项目) 依赖包使用maven命令:mvn dependency:sources 运行单个单元测试 mvn -Dtest=TestXXX test 运行项目于jetty上 mvn jetty:run mvn -e 显示详细错误 信息. mvn validate 验证工程是否正确,所有需要的资源是否可用。 mvn test-compile 编译项目测试代码。 。 mvn integration-test 在集成测试可以运行的环境中处理和发布包。 mvn verify 运行任何检查,验证包是否有效且达到质量标准。 mvn generate-sources 产生应用需要的任何额外的源代码,如xdoclet mvn hibernate3:hbm2ddl 使用 Hibernate3 插件构造数据库 mvn dependency:resolve 打印出已解决依赖的列表 mvn dependency:tree 打印整个依赖树 mvn install -X 想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开 Maven 的调试标记运行 mvn install -Dmaven.test.skip=true 给任何目标添加maven.test.skip 属性就能跳过测试 mvn install assembly:assembly 构建装配Maven Assembly 插件是一个用来创建你应用程序特有分发包的插件 mvn help:describe -Dplugin=help 使用 help 插件的 describe 目标来输出 Maven Help 插件的信息。 mvn help:describe -Dplugin=help -Dfull 使用Help 插件输出完整的带有参数的目标列 mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull 获取单个目标的信息,设置 mojo 参数和 plugin 参数。此命令列出了Compiler 插件的compile 目标的所有信息 mvn help:describe -Dplugin=exec -Dfull 列出所有 Maven Exec 插件可用的目标 mvn help:effective-pom 看这个“有效的 (effective)”POM,它暴露了 Maven的默认设置手工添加第三方jar包
mvn install:install-file -Dfile=E:\repository\com\oracle\ojdbc14\10.2.0.2.0\ojdbc14-10.2.0.2.0.jar -DgroupId=com.org.common.oracle -DartifactId=oracle -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true 仓库 <repositories> <repository> <id>repository.jboss.org-public</id> <name>JBoss.org Maven repository</name> <url>https://repository.jboss.org/nexus/content/groups/public</url> </repository> <repository> <id>ud</id> <name>ud</name> <url>http://192.168.0.100:8089/nexus/content/groups/public/</url> </repository> <repository> <id>maven2</id> <name>maven2</name> <url>http://repo2.maven.org/maven2/</url> </repository> <repository> <id>oschina</id> <name>oschina</name> <url>http://maven.oschina.net/content/groups/public/</url> </repository> </repositories>