读书人

Maven 学习总结(一)

发布时间: 2012-12-22 12:05:06 作者: rapoo

Maven 学习小结(一)

?

  1. mvn help:describe -Dplugin=help??? 获取help插件的信息, 输出为该插件的Maven坐标
  2. mvn help:describe -Dplugin=help -Dfull? 获取完整的带有参数的目标列
  3. mvn help:describe -Dplugin=compiler -Dgoal=compile 描述某个插件的目标信息
  4. mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull? 获取compile插件的mojo 参数和 plugin 参数的详细信息
  5. help:active-profiles? 列出当前构建中活动的Profile(项目的,用户的,全局的)
  6. help:effective-pom? 显示当前构建的实际POM,包含活动的Profile
  7. help:effective-settings?? 打印出项目的实际settings, 包括从全局的settings和用户级别settings继承的配置。
  8. help:describe???? 描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件的 groupId 和 artifactId。
  9. mvn site 站点生成和报告
  10. mvn help:describe -Dplugin=exec -Dfull
  11. mvn dependency:resolve? 查看引入的jar
  12. mvn dependency:tree?? 整个依赖树
  13. mvn dependency:list 当前项目已解析依赖
  14. mvn dependency:analyze 分析使用为直接声明和声明但为使用的依赖
  15. mvn install -X??? 完整的依赖踪迹,打开 Maven 的调试标记运行
  16. mvn test -Dmaven.test.failure.ignore=true?? 忽略单元测试失败 或者在pom中配置如下代码
    <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><testFailureIgnore>true</testFailureIgnore></configuration></plugin></plugins></build>
  17. ?mvn install -Dmaven.test.skip=true?? 跳过单元测试?? 或者在pom中配置如下代码?
    <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skip>true</skip></configuration></plugin></plugins></build>
    ?
  18. ?配置 Maven 装配描述符? (Maven Assembly 插件)
    <build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration></plugin></plugins></build>

    mvn install assembly:assembly

    cd target

    java -cp simple-weather-1.0-jar-with-dependencies.jar org.sonatype.mavenbook.weather.

    ?
  19. ?Maven3创建工程:mvn?? archetype:generate? 创建工程
  20. Maven2创建工程:mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate

读书人网 >编程

热点推荐