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

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

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

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

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

解决方案

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

复制代码
<properties>
        <maven.deploy.skip>true</maven.deploy.skip>
</properties>
相关推荐
qq_5895681011 分钟前
java学习笔记,包括idea快捷键
java·ide·intellij-idea
小怪吴吴1 小时前
idea 开发Android
android·java·intellij-idea
嘻嘻哈哈樱桃1 小时前
牛客经典101题题解集--动态规划
java·数据结构·python·算法·职场和发展·动态规划
一次旅行1 小时前
IDEA安装CC GUI新手指南
java·ide·intellij-idea
超梦dasgg1 小时前
Spring AI 智能航空助手项目实战
java·人工智能·后端·spring·ai编程
counting money2 小时前
Spring框架基础(配置篇)
java·后端·spring
秋93 小时前
OceanBase与GreatSQL在Java应用中的性能调优方法有哪些?
java·开发语言·oceanbase
今天又在写代码3 小时前
并发问题解决
java·开发语言·数据库
老王以为3 小时前
前端视角下的 Java
java·javascript·程序员