mvn 常用命令

如果想在eclipse中运行,请去掉mvn三个单词~~

  1. 创建一个新的Maven项目:
  • 普通java项目
    • mvn archetype:create -DgroupId=packageName -DartifactId=projectName
  • web项目
    • mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp
    • mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch3 -DartifactId=simple -DpackageName=org.sonatype.mavenbook
  1. 构建打包应用:mvn install [在pom.xml同级目录下执行]
  2. 查看项目完整的pom.xml文件,包括系统默认设置以及用户自定义设置: mvn help:effective-pom
  3. 生成报告或者文档:mvn site
  4. mvn exec:java执行目标类 mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
  5. 查看插件的完整描述:mvn help:describe -Dplugin=exec -Dfull
  6. 找出该项目所依赖的项目(jar)列表:
    • mvn dependency:resolve
    • mvn dependency:analyze(找出项目非直接依赖)
  7. 查看整个项目的依赖树:mvn dependency:tree
  8. 查看完整的依赖,包括那些因为冲突而被拒绝引入的依赖:mvn install -X
  9. 打包应用(jar):mvn install assembly:assembly
  10. 在 Jetty Servlet 容器中启动你的 web 应用:mvn jetty:run
  11. 重新编译:mvn compile
  12. 编译测试代码:mvn test-compile
  13. 运行测试:mvn test
  14. 打包:mvn package
  15. 清除产生的项目:mvn clean
  16. 生成eclipse项目:mvn eclipse:eclipse
  17. 只打jar包: mvn jar:jar
  18. 跳过单元测 mvn test -Dmaven.test.failure.ignore=true
  19. 跳过整个测试 mvn install -Dmaven.test.skip=true
  20. maven打包跳过测试 mvn package -Dmaven.test.skip=true
  21. 下载依赖包的源代码 mvn dependency:sources

常用命令

  • mvn archetype:generate //创建 Maven 项目
  • mvn compile //编译源代码
  • mvn test-compile //编译测试代码
  • mvn test //运行应用程序中的单元测试
  • mvn site //生成项目相关信息的网站
  • mvn clean //清除目标目录中的生成结果
  • mvn package //依据项目生成 jar 文件
  • mvn install //在本地 Repository 中安装 jar
  • mvn eclipse:eclipse //生成 Eclipse 项目文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容