`

Maven用法汇总

 
阅读更多
1、maven常用参数和命令
主要介绍maven常用参数和命令以及简单故障排除
1.1 mvn常用参数
mvn -e 显示详细错误
mvn -U 强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一次snapshot依赖)
mvn -o 运行offline模式,不联网更新依赖
mvn -N仅在当前项目模块执行命令,关闭reactor
mvn -pl module_name在指定模块上执行命令
mvn -ff 在递归执行命令过程中,一旦发生错误就直接退出
mvn -Dxxx=yyy指定java全局属性
mvn -Pxxx引用profile xxx
1.2 首先是2.4 Build Lifecycle中介绍的命令
mvn test-compile 编译测试代码
mvn test 运行程序中的单元测试
mvn  compile 编译项目
mvn package 打包,此时target目录下会出现maven-quickstart-1.0-SNAPSHOT.jar文件,即为打包后文件
mvn install 打包并安装到本地仓库,此时本机仓库会新增maven-quickstart-1.0-SNAPSHOT.jar文件。
每个phase都可以作为goal,也可以联合,如之前介绍的mvn clean install
4.3 maven 日用三板斧
mvn archetype:generate 创建maven项目
mvn package 打包,上面已经介绍过了
mvn package -Prelease打包,并生成部署用的包,比如deploy/*.tgz
mvn install 打包并安装到本地库
mvn eclipse:eclipse 生成eclipse项目文件
mvn eclipse:clean 清除eclipse项目文件
mvn site 生成项目相关信息的网站
4.4 maven插件常用参数
mvn -Dwtpversion=2.0 指定maven版本
mvn -Dmaven.test.skip=true 如果命令包含了test phase,则忽略单元测试
mvn -DuserProp=filePath 指定用户自定义配置文件位置
mvn -DdownloadSources=true -Declipse.addVersionToProjectName=true eclipse:eclipse 生成eclipse项目文件,尝试从仓库下载源代码,并且生成的项目包含模块版本(注意如果使用公用POM,上述的开关缺省已打开)
4.5 maven简单故障排除
mvn -Dsurefire.useFile=false如果执行单元测试出错,用该命令可以在console输出失败的单元测试及相关信息
set MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=256m 调大jvm内存和持久代,maven/jvm out of memory error
mvn -X maven log level设定为debug在运行
mvndebug 运行jpda允许remote debug
mvn --help 这个就不说了。。
分享到:
评论

相关推荐

    Maven学习资源打包汇总

    《maven2完全使用手册》全面地探讨了Maven2的各种特性和用法,包括高级配置、多模块项目管理、依赖范围、继承与聚合,以及解决依赖冲突的方法。这本手册对于那些希望深入理解Maven的开发者来说非常实用。 《Maven3...

    IDEA中Maven依赖包下载不了的问题解决方案汇总.docx

    IDEA 中 Maven 依赖包下载不了的问题解决方案汇总 一、IDEA 中 Maven 依赖包下载不了的问题解决方案 在 IDEA 中,Maven 依赖包下载不了是一个常见的问题,这个问题可能是由于各种原因引起的,例如网络连接问题、...

    Maven配置项目依赖使用本地仓库的方法汇总(小结)

    以上介绍的五种方法可以帮助你在Maven项目中配置和使用本地仓库,从而实现更灵活的依赖管理。每种方法都有其适用场景和优缺点,根据实际需要选择合适的方法。务必注意,在使用本地路径或第三方库时,需要确保路径...

    idea新建maven项目没有src目录的操作方法

    然而,在使用IDEA新建Maven项目时,可能会遇到src目录不存在的问题,本文将为大家介绍两种解决该问题的操作方法。 方法一:设置IDEA的Maven运行参数 在IDEA中新建Maven项目时,可以通过设置Maven运行参数来解决src...

    idea出现maven问题或者插件报红问题汇总

    在使用IntelliJ IDEA(简称Idea)进行Java开发时,有时会遇到Maven相关的问题,这通常是由于配置不当或网络连接问题导致的。以下是一些常见问题的解决方案: 1. **Maven仓库路径配置错误**: Maven的本地仓库默认...

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

    以上内容涵盖了《Maven权威指南》中的关键知识点,从理论到实践全面介绍了Maven的基本概念、使用方法及其在项目开发中的应用。通过学习这些内容,可以帮助开发者更好地理解和掌握Maven的强大功能,从而提高开发效率...

    Spark Local + Maven + IDEA项目

    例如,读取本地文件,执行map操作,然后使用reduce方法汇总数据。 2. 运行Spark程序:在IDEA中,选择“Run”菜单,点击“Edit Configurations”,创建一个新的"Application"配置。在Main class中选择你刚创建的...

    summary-maven-plugin:收集测试报告文件的插件会产生一些总结

    summary-maven-plugin 系统 地位 CI大师 CI发展 相依性 收集测试报告文件的插件会产生一些麻烦。 在multimudole项目构建中,每个模块在构建模块时都会报告其测试结果。 在没有花哨的测试结果解析的... 使用“最终

    IDEA中pom依赖报错解决方法汇总.docx

    在使用IntelliJ IDEA(IDEA)进行Java开发时,特别是与Maven集成时,开发者可能会遇到POM依赖报错的问题。以下是一些常见的错误状况和相应的解决方法: 状况1:在创建Maven项目后,添加了依赖到pom.xml文件,但IDEA...

    Jenkins-2.358版本常用插件汇总

    由于Jenkins版本和插件更新迭代快,很多之前下载的老版本Jenkins官网插件无法下载,但是网上寻找手动安装又需要挨个解决依赖,...该资源包使用方法如下:下载该包,解压后直接替换plugins目录,重启Jenkins即可使用。

    JDBC连接方法总汇

    ### JDBC连接方法总汇 #### 一、JDBC简介与作用 Java Database Connectivity(JDBC)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了与...

    rollbar-maven

    Rollbar Maven 这是一个简化的通知程序库,用于将Java应用程序与错误汇总服务集成在一起。 您将需要一个Rollbar帐户:注册一个帐户。 这是Rafael Munoz撰写的[rollbar-java]( )的分支设置使用rollbar通知程序的...

    Java 全栈知识点问题汇总(11).pdf

    在Java全栈开发中,掌握Git和Maven等工具的使用至关重要。Git是版本控制系统,而Maven是项目管理和构建工具,它们在软件开发过程中扮演着关键角色。 首先,让我们深入理解Git的工作流程。Git有五个主要区域:工作区...

    项目异常汇总

    ### 项目异常汇总 #### 一、Maven中JRE rather than a JDK? **异常描述:** 当在命令行环境中尝试执行`mvn`命令时出现错误提示。 **异常信息:** 错误通常会提示缺少JDK环境或者检测到的是JRE而非JDK。 **异常...

    03173软件开发工具自考知识点汇总-前6张

    9. **文档生成工具**:Doxygen、Sphinx等能够自动生成项目文档,方便团队成员和用户了解软件架构和使用方法。 10. **性能分析和优化工具**:如JProfiler、VisualVM等,用于监控和分析应用性能,找出瓶颈,提升软件...

    FelEngine Java轻量级计算引擎依赖jar包

    **FelEngine Java轻量级计算引擎** FelEngine是一款专为Java设计的轻量级计算引擎,它被设计用于处理复杂的计算任务,同时...通过理解和掌握FelEngine的使用方法,开发者可以更有效地应对大数据处理和复杂计算挑战。

    常用代码汇总

    它可能包含了各种编程语言的关键点,如Java、Python、C++等,以及一些开发工具的使用方法,例如JVM监控、Vim编辑器、Flume数据采集、Maven项目管理等。 【标签】"mycode"表明这是个人代码集合,可能是某位开发者或...

    idea 无法创建Scala class 选项的原因分析及解决办法汇总

    在使用IntelliJ IDEA(简称Idea)这款强大的Java开发工具时,有时会遇到无法创建Scala类的问题。本文将深入探讨这个问题的根源,并提供一系列解决方案,帮助开发者顺利地在Idea中创建Scala类。 首先,当Idea中没有...

    2020 Java面试题汇总.zip

    7. **反射机制**:理解反射的基本用法,如Class类的使用、创建对象、获取和修改成员变量及方法等。了解反射在实际开发中的应用场景。 8. **设计模式**:至少应熟悉几种常见的设计模式,如单例模式、工厂模式、抽象...

    indices

    不过,我们可以推测这篇文章可能涉及了源码分析或工具使用,并且可能与索引操作有关,可能是解析、创建或优化索引的方法。 标签“源码”暗示我们可能讨论的是某个软件或库的内部工作原理,尤其是与索引相关的部分。...

Global site tag (gtag.js) - Google Analytics