`
changhaifeng
  • 浏览: 17776 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    Maven学习总结脑图

    maven知识的一些个人梳理,涉及到了Maven的生命周期和命令之类的。

    Maven_学习总结_全

    针对对初学者使用maven的遇到的问题的一些讲解 和学习的总结

    Maven3.0学习文档

    【Maven 3.0 学习文档】 Maven 是一个强大的项目管理和自动化构建工具,主要应用于Java项目。它的核心理念是Project Object Model (POM),这是一个XML格式的配置文件,用于描述项目的元数据,包括项目的依赖、构建...

    Maven学习总结

    《一头扎进Maven》的学习总结,对Maven入门有很大帮助

    maven API maven API

    总结来说,Maven API是构建Java项目的关键工具,通过其丰富的功能和强大的插件系统,可以高效地管理项目构建、依赖和生命周期。了解并熟练使用Maven API,对于提升开发效率和团队协作具有重要意义。

    maven教案-maven入门学习资料

    【 Maven 概述】 在软件开发中,尤其是在Java领域,我们常常面临一系列问题,如环境配置差异、依赖管理混乱以及项目构建的繁琐等。这些问题在 Maven 出现后...学习和掌握 Maven,对于 Java 开发者来说是十分必要的。

    maven学习笔记01(基础入门)

    ** Maven基础入门 ** Maven是一个Java项目管理工具,它主要负责构建、依赖管理和项目信息管理。...在`maven_study_01`的学习笔记中,你可以找到更多关于Maven的基础知识和实践案例,帮助你快速上手并掌握这一工具。

    maven.rar apache-maven-3.5.4

    总结来说,Maven 3.5.4是一个重要的Java项目管理工具,通过POM、仓库、生命周期和插件系统,使得项目构建、依赖管理和维护变得更加便捷。提供的二进制和源码文件为开发者提供了安装、学习和自定义Maven的基础。

    Maven学习笔记.zip

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...

    maven学习笔记

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过一个统一的项目对象模型(Project Object Model,POM),使得开发者可以轻松地定义...

    Maven学习记录(一):安装与环境配置

    ** Maven学习记录(一):安装与环境配置 ** Maven是Java开发中不可或缺的构建工具,它通过统一的项目对象模型(Project Object Model,POM)管理项目的构建、报告和依赖关系,极大地简化了项目的构建流程。这篇...

    Maven学习极品,对于初学者而言非常好的资料,极力推荐

    总结,"Maven学习极品"的资料是初学者入门的宝贵资源,它将帮助你理解Maven的核心概念,掌握依赖管理、构建生命周期和插件机制,进而提升开发效率和项目管理水平。通过深入学习和实践,你可以充分利用Maven的强大...

    maven学习总结

    ### Maven学习总结 #### Maven坐标概念 Maven坐标是一个重要的概念,它可以帮助开发者精确地定位一个项目的特定组件,比如JAR包或者WAR包。Maven坐标由三个关键部分组成:`GroupId`、`ArtifactId` 和 `Version`。 ...

    maven资料,详细总结文档

    ### Maven详解 #### Maven概述 Maven是一款由Apache组织维护的跨平台项目管理工具,主要用于基于Java...通过对Maven的学习和实践,开发者能够更好地管理项目依赖,规范项目结构,从而提升软件项目的质量和稳定性。

    Maven权威指南 很精典的学习教程,比ANT更好用

    小结 4. 定制一个Maven项目 4.1. 介绍 4.1.1. 下载本章样例 4.2. 定义Simple Weather项目 4.2.1. Yahoo! Weather RSS 4.3. 创建Simple Weather项目 4.4. 定制项目信息 4.5. 添加新的依赖 4.6. ...

    Maven学习资料个人总结

    Apache Maven一个潜在的基于java的apache ant的构建工具的替代者...这个好处导致的结果就是,用maven编译的项目在发布的时候只需要发布源码,小得很,而反之,ant的发布则要把所有的包一起发布,显然maven又胜了一筹。

    Maven视频资料及如何学习心得体会

    总结,Maven不仅是一个工具,更是提升开发效率的利器。通过系统学习和实践,我们可以更好地驾驭这个工具,让开发工作更加得心应手。"学到就是赚到",让我们一起踏上"玩转Maven"的旅程,从新手走向大牛。

    apache-maven-3.6.3安装包

    Apache Maven 是一个强大的Java项目管理和综合工具,它简化了构建过程,通过标准化项目结构和自动化构建生命周期。在本文中,我们将深入探讨Maven的核心概念、安装步骤以及如何在实际项目中使用它。 **Maven核心...

Global site tag (gtag.js) - Google Analytics