【问题标题】:Jenkins Artifactory Plugin + Maven Flatten plugin + rtMavenDeployer. Is there a way to deploy flatten pom files?Jenkins Artifactory 插件 + Maven Flatten 插件 + rtMavenDeployer。有没有办法部署扁平化的 pom 文件?
【发布时间】:2019-02-18 18:17:24
【问题描述】:

Artifactory plugin 用于 Jenkins 流水线是一种幸福,只需按照文档进行操作即可。但后来我介绍了Maven Flatten plugin 来解析父模块和子模块mvn flatten:flatten 的pom.xml 文件。我唯一没有工作的是 Maven 部署程序步骤来拾取扁平 pom 文件 (.flatten-pom.xml) 而不是原始文件。我想知道是否有办法在部署程序上指定它。如果在 pom 文件中设置了存储库,则解决方法可能是使用mnv deploy,但这与 Artifactory 插件重叠,非常方便。有人必须处理这个吗?

【问题讨论】:

    标签: java maven jenkins artifactory


    【解决方案1】:

    rtMavenRun阶段,可以设置父pom名称:

    rtMavenRun (
        ...
        pom: 'flatten-pom.xml',
        ...
    )
    

    【讨论】:

    • 感谢@yahavi,但该属性并不能解决单个构建的问题。 1 - pom: 用于构建项目,因为 .flatten-pom.xml 是在它需要一个 hackish 解决方案之后生成的,这需要 2 个步骤:首先编译和展平;第二次使用 pom 安装部署:.flatten-pom.xml 2 - 它适用于父 pom,但子模块没有部署到工件中。所以我必须配置 flatten 目标以保持 以便 rtMaven 可以拾取它们。原来它从子模块中选择了原始 pom.xml 而不是 submodule/.flatten-pom.xml。
    猜你喜欢
    • 2021-05-13
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 2017-06-13
    • 2014-10-29
    • 1970-01-01
    相关资源
    最近更新 更多