使用maven打包/跳过某个modules

 更新时间:2024年12月11日 08:50:22   作者:Robert_Jen  
本文总结了在Maven项目中跳过或单独构建模块的方法,包括使用`-pl`、`-am`和`-amd`参数来选择性地执行模块构建,以及通过`-Dmaven.test.skip`跳过测试,以提高构建效率

maven打包/跳过某个modules

项目modules结构如下:

my-project
├── common-api
│
├── common-domain
│
├── common-datasource
│
└── modules
    │ 
    ├── module-AA
    │  
    ├── module-BB
    │ 
    └── module-CC

maven跳过某个module进行编译安装

需求:因为一些原因修改了modules-BB模块的代码,此模块报错暂时无法编译安装执行,需跳过此模块进行编译安装

解决:

mvn clean install -pl !modules/module-BB -am

maven只对某个module进行编译安装

需求:module较多的清空下,maven install 过程较长,如何只编译安装要执行的某一个module

解决:只编译安装module-AA

mvn clean install -pl modules/module-AA -am

单独构建模块module-AA,同时构建依赖模块module-AA的其他模块

mvn clean install -pl modules/module-AA -amd

命令解释:

clean清理项目
install安装项目
-pl选择需要构建的项目,项目间以逗号分隔
-am构建指定模块,同时构建指定模块依赖的其他模块
-amd构建指定模块,同时构建依赖于指定模块的其他模块,含有传递依赖
-Dmaven.test.skip跳过测试,不然所有测试类都要执行而且必须要正确通过

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springboot2.X整合prometheus监控的实例讲解

    springboot2.X整合prometheus监控的实例讲解

    这篇文章主要介绍了springboot2.X整合prometheus监控的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 如何在Redis中实现分页排序查询过程解析

    如何在Redis中实现分页排序查询过程解析

    这篇文章主要介绍了如何在Redis中实现分页排序查询过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Window搭建部署RocketMQ步骤详解

    Window搭建部署RocketMQ步骤详解

    这篇文章主要介绍了Window搭建部署RocketMQ步骤详解,RocketMq是一个由阿里巴巴开源的消息中间件,脱胎去阿里每部使用的MetaQ,在设计上借鉴了Kafka。,需要的朋友可以参考下
    2019-06-06
  • Spring Boot集成netty实现客户端服务端交互示例详解

    Spring Boot集成netty实现客户端服务端交互示例详解

    这篇文章主要给大家介绍了关于Spring Boot集成netty实现客户端服务端交互的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • Java设计模式之享元模式实例详解

    Java设计模式之享元模式实例详解

    这篇文章主要介绍了Java设计模式之享元模式,结合实例形式详细分析了享元模式的概念、功能、定义及使用方法,需要的朋友可以参考下
    2018-04-04
  • 线上dubbo线程池耗尽CyclicBarrier线程屏障异常解决记录

    线上dubbo线程池耗尽CyclicBarrier线程屏障异常解决记录

    系统相关使用人员反馈系统故障,这篇文章主要介绍了线上dubbo线程池耗尽CyclicBarrier线程屏障异常解决的记录,有需要的朋友可以借鉴参考下
    2022-03-03
  • JMETER用户变量作用域测试流程

    JMETER用户变量作用域测试流程

    这篇文章主要介绍了JMETER用户变量作用域测试流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 详解关于SpringBoot的外部化配置使用记录

    详解关于SpringBoot的外部化配置使用记录

    这篇文章主要介绍了详解关于SpringBoot的外部化配置使用记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • JAVA中的延迟队列DelayQueue应用解析

    JAVA中的延迟队列DelayQueue应用解析

    这篇文章主要介绍了JAVA中的延迟队列DelayQueue应用解析,DelayQueue是一个根据元素的到期时间来排序的队列,而并非是一般的队列那样先进先出,最快过期的元素排在队首,越晚到期的元素排得越后,需要的朋友可以参考下
    2023-12-12
  • SpringCloud Feign配置应用详细介绍

    SpringCloud Feign配置应用详细介绍

    这篇文章主要介绍了SpringCloud Feign配置应用,feign是netflix提供的服务间基于http的rpc调用框架,在spring cloud得到广泛应用
    2022-09-09

最新评论