Maven聚合项目发布至私服指定模块

无论是从事框架开发工作还是公共服务模块开发,为了解决通用性问题,常常需要发布一些依赖组件至maven私服。然而通常我们得maven工程都是由多个模块组成得聚合工程(一个父工程下有多个模块)。

这个时候可能会面临两个窘境:

1.当一个个模块分别执行deploy,一方面比较费时费力,另一方面有可能会漏掉父工程得发布导致应用方构建时报无法找到对应父工程依赖得异常。

2.当直接从父工程处执行deploy,则导致所有模块被发布至私服。轻则浪费空间,重则有泄密风险。

解决方案

在无需发布到maven仓库的模块对应pom.xml文件里加上一个配置属性即可:

复制代码
<properties>
        <maven.deploy.skip>true</maven.deploy.skip>
</properties>
相关推荐
无心水7 小时前
【任务调度:数据库锁 + 线程池实战】3、 从 SELECT 到 UPDATE:深入理解 SKIP LOCKED 的锁机制与隔离级别
java·分布式·科技·spring·架构
编程小白gogogo8 小时前
苍穹外卖图片不显示解决教程
java·spring boot
舟舟亢亢8 小时前
算法总结——二叉树【hot100】(上)
java·开发语言·算法
百锦再8 小时前
Java中的char、String、StringBuilder与StringBuffer 深度详解
java·开发语言·python·struts·kafka·tomcat·maven
努力努力再努力wz9 小时前
【Linux网络系列】:TCP 的秩序与策略:揭秘传输层如何从不可靠的网络中构建绝对可靠的通信信道
java·linux·开发语言·数据结构·c++·python·算法
yy.y--10 小时前
Java数组逆序读写文件实战
java·开发语言
BD_Marathon11 小时前
IDEA创建多级包时显示在同一行怎么办
java·ide·intellij-idea
亓才孓11 小时前
【Exception】CONDITIONS EVALUATION REPORT条件评估报告
java·开发语言·mybatis
硅基动力AI11 小时前
如何判断一个关键词值不值得做?
java·前端·数据库
重生之后端学习12 小时前
78. 子集
java·数据结构·算法·职场和发展·深度优先