gpt4 book ai didi

maven - 使用 readMavenPom 获取继承的 groupId

转载 作者:行者123 更新时间:2023-12-01 05:50:22 25 4
gpt4 key购买 nike

我有一个关于 readMavenPom 的问题( Link to doc ) 来自 Jenkins 管道的实用程序。

我有一个项目 pom.xml哪里没有 groupId已定义,但此 pom.xml有一个父 pom 定义了 groupId . (可能会发生这种情况,即使这个父级也没有定义的 groupId 并且 parent.parent 是拥有它的那个)。

有没有办法让我们说,有效 groupId以优雅的方式?

我目前收到 null使用 getGroupId() 方法(或属性访问器 .groupId)

注意:以优雅的方式我的意思是,不要循环到 parent 并检查 groupId 是否不为空。

提前致谢。

最佳答案

您可以简单地使用 maven-help-plugin:evaluate通过命令行实现目标,它可以为您提供所需的东西。

下面将准确提取项目的 groupId 并将根据您的继承部分处理所有事情。

mvn help:evaluate -Dexpression=project.groupId -q -DforceStdout

这可以在 Jenkins 管道的单独阶段步骤中完成。

关于maven - 使用 readMavenPom 获取继承的 groupId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55046895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com