`

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配置项目依赖使用本地仓库的方法汇总(小结)

    主要介绍了Maven配置项目依赖使用本地仓库的方法汇总(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

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

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

    新手使用IDEA使用Maven配置pom依赖时经常出现的问题

    Jenkins-2.358版本常用插件汇总

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

    rollbar-maven

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

    毕业设计-基于Java和mysql的全栈管理开发平台

    管理型项目大部分菜单都是列表和汇总页面,管理开发平台可以通过一个方法十几行代码实现一个通用的列表页面,且包含查询条件和导出以及echart,无需前后端沟通,快速高效。开发环境特别简单,只需要安装JDK1.8,Idea...

    SpringBoot项目学习汇总

    项目工具使用的是Eclipse mars+maven3+jdk1.8,该项目中包含了SpringBoot入门,基本用法,Rest,Controller,事件监听,连接数据库MySQL,jpa,Redis集成,mybatis集成(声明式与xml两种方式~对应的添删查改功能),...

    Java面试题大汇总,2023最新面试题及答案汇总.txt,免费下载

    为什么有人使用? ArrayList 和 LinkedList 的区别是什么? 观察者模式应用场景 Array与ArrayList有什么不一样 实例化数组后,能不能改变数组长度呢 Java 中,Maven 和 ANT 有什么区别 方法区的作用是什么? ...

    MavenMultiModule

    用法使用SonarQube Scanner for Maven生成项目,执行所有测试并分析项目: mvn clean verify sonar:sonar描述该项目包括3个模块。 和包含“业务逻辑”和相关的单元测试。 模块包含集成测试,该集成测试使用这两个...

    SeimiCrawler文档离线版

    快速开始 ◦3.1.maven依赖 ◦3.2.在SpringBoot中 ◦3.3.常规用法 •4.原理 ◦4.1.基本原理 ◦4.2.集群原理 •5.如何开发 ◦5.1.约定 ◦5.2.第一个爬虫规则类-crawler ◾5.2.1.注解@Crawler ◾5.2.2.实现...

    swing界面设计之JTree

    (四) JTree的使用方法 57 JTreeDemo.java源程序 57 经验汇总 60 1. 初始化 60 2. 三个经常使用的取值函数 60 3. 根据node得到path: 60 4. 根据Path展开到该节点 60 5. 根据path设定该节点选定 61 6. 选中节点的方法...

    基于SSM的人大机关办公管理系统.zip

    首先,系统采用Java EE技术栈,使用Maven进行项目管理和依赖管理,确保项目结构清晰、易于维护。同时,通过Spring Boot快速搭建项目基础环境,简化开发流程。其次,系统采用MyBatis作为持久层框架,实现了数据库操作...

    osmpbfinputformat:用于读取Open Street Map Protobuf文件的Hadoop API输入格式

    所有依赖项都汇总在pom.xml文件中,因此maven会为您处理它们。 只需键入: mvn package 然后,您应该在build子目录中找到所有相关的jar。 用法 只需在您的作业配置中设置输入格式: jobConf.setInputFormat...

    prometheus-client:Prometheus的Java客户端

    普罗米修斯客户 兼容Prometheus的Java客户端,公开了所有度量标准类型:计数器,量规,汇总和直方图。 这不是官方的Prometheus客户端,可以在这里找到: : 目录高级用法测量概括直方图计时器 背景当我们开始迁移到...

    单点登录源码

    Maven | 项目构建管理 | [http://maven.apache.org/](http://maven.apache.org/) #### 前端技术: 技术 | 名称 | 官网 ----|------|---- jQuery | 函式库 | [http://jquery.com/](http://jquery.com/) Bootstrap | ...

    基于jbpm与activiti的工作流平台技术架构介绍

    宏天BPM X3软件平台是一个易于部署和使用的新一代业务流程管理平台,能够以最快的速度帮助您梳理、设计、执行、监控分析和优化业务流程,从业务和IT相结合的完美视角为用户组建长期而久远的卓越BPM流程管 理架构。...

Global site tag (gtag.js) - Google Analytics