首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rpm-maven-plugin:将jar和rpm部署到不同的存储库

rpm-maven-plugin:将jar和rpm部署到不同的存储库
EN

Stack Overflow用户
提问于 2018-08-18 21:09:20
回答 1查看 1.2K关注 0票数 0

我使用rpm-maven-plugin创建了一个pom,构建了一个jar,并将其打包成rpm。jar既用作独立的应用程序,也用作其他应用程序的依赖项,因此我需要将这两个构件都部署到本地Nexus。我希望将jar部署到标准的maven-release/maven-snapshots存储库中,但我希望将rpm部署到同一Nexus中专用于我们的rpm的不同存储库。

我的maven知识相当基础,但我不知道如何做到这一点。我希望这不是maven哲学之外的事情,我不能,因为单独的RPM存储库可能是没有商量余地的。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-12-14 03:25:55

我也遇到过同样的情况。我的解决方案是创建一个子目录/子模块,专门用于使用rpm插件生成rpm(我将模块命名为create- rpms )。在该子模块中,我创建了一个maven配置文件(也称为create-rpms),其中包含指向rpm/yum代码库的不同distributionManagement元素。因此,为了构建我的项目,我有两个maven调用:

"mvn deploy“来生成/上传jar/war等工件,"mvn deploy rpms create-rpms -f create-rpms/pom.xml”来创建/上传-P。

这种方法还有一个好处,即允许基于Windows的开发人员使用常规的maven在本地编译,然后在基于Linux的Jenkins服务器上使用第二个maven调用。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51909002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档