Maven 需要更改pom以获得JIRA链接
如何配置changes.xml和pom文件以链接maven站点上的JIRA问题。 我包括maven changes插件。但是我想看看我们如何为JIRA添加,就像我为bugzilla添加以下内容一样 吉拉 ${project.groupId}&component=${project.artifactId}Maven 需要更改pom以获得JIRA链接,maven,Maven,如何配置changes.xml和pom文件以链接maven站点上的JIRA问题。 我包括maven changes插件。但是我想看看我们如何为JIRA添加,就像我为bugzilla添加以下内容一样 吉拉 ${project.groupId}&component=${project.artifactId} org.apache.maven.plugins maven更改插件 2.2 更改报告 也许您应该尝试插件页面链接到问题管理系统部分中记录的步骤 根据它的说法,从2.4版开始,该插件为包括
org.apache.maven.plugins
maven更改插件
2.2
更改报告
也许您应该尝试插件页面链接到问题管理系统部分中记录的步骤
根据它的说法,从2.4版开始,该插件为包括jira在内的一系列问题跟踪系统进行了预配置。引用这一页上的话
如果您在changes.xml文件中使用issue属性,并且
元素,则报告将
包含指向问题管理系统中问题的链接
也许您应该尝试插件页面链接到问题管理系统部分中记录的步骤 根据它的说法,从2.4版开始,该插件为包括jira在内的一系列问题跟踪系统进行了预配置。引用这一页上的话 如果您在changes.xml文件中使用issue属性,并且 元素,则报告将 包含指向问题管理系统中问题的链接
当然,正如拉古拉姆所建议的,查看文档是一个好主意。JIRA是预配置的系统之一,其问题的标准URL为%URL%/%ISSUE% 从XML片段中,我了解到您已经在pom文件的报告部分添加了IssueLink模板系统配置。我一直在努力解决这个问题,直到我尝试将该配置添加到pluginManagement部分:
<project>
<!-- ... -->
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.9</version>
<configuration>
<issueLinkTemplatePerSystem>
<system1>https://a.b.c/ticket?id=%ISSUE%</system1>
<system2>https://foo.bar/baz/%ISSUE%/view</system2>
</issueLinkTemplatePerSystem>
</configuration>
</plugin>
<!-- ... -->
</plugins>
</pluginManagement>
<!-- ... -->
</build>
<!-- ... -->
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
<!-- ... -->
</project>
org.apache.maven.plugins
maven更改插件
2.9
https://a.b.c/ticket?id=%ISSUE%
https://foo.bar/baz/%ISSUE%/view
org.apache.maven.plugins
maven更改插件
更改报告
然后,它就像一个魔咒,能够在changes.xml中使用几个不同的系统(具有不同的模板URL)。我在文档中没有找到这个
提示:尝试添加选项--debug(mvn--debug clean changes:changes report)以查看插件从配置中获取的IMS。当然,按照Raghuram的建议,查看文档是一个好主意。JIRA是预配置的系统之一,其问题的标准URL为%URL%/%ISSUE% 从XML片段中,我了解到您已经在pom文件的报告部分添加了IssueLink模板系统配置。我一直在努力解决这个问题,直到我尝试将该配置添加到pluginManagement部分:
<project>
<!-- ... -->
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.9</version>
<configuration>
<issueLinkTemplatePerSystem>
<system1>https://a.b.c/ticket?id=%ISSUE%</system1>
<system2>https://foo.bar/baz/%ISSUE%/view</system2>
</issueLinkTemplatePerSystem>
</configuration>
</plugin>
<!-- ... -->
</plugins>
</pluginManagement>
<!-- ... -->
</build>
<!-- ... -->
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
<!-- ... -->
</project>
org.apache.maven.plugins
maven更改插件
2.9
https://a.b.c/ticket?id=%ISSUE%
https://foo.bar/baz/%ISSUE%/view
org.apache.maven.plugins
maven更改插件
更改报告
然后,它就像一个魔咒,能够在changes.xml中使用几个不同的系统(具有不同的模板URL)。我在文档中没有找到这个
提示:尝试添加选项--debug(mvn--debug clean changes:changes report)以查看插件从配置中获取的IMS。这就是我如何让它为bugzilla和jira工作的。因此,您只需要添加一个额外的行- 您可以放置url而不是变量“%”
org.apache.maven.plugins
maven更改插件
2.9
更改报告
我就是这样让它为bugzilla和jira工作的。因此,您只需要添加一个额外的行-
您可以放置url而不是变量“%”
org.apache.maven.plugins
maven更改插件
2.9
更改报告
我让它在通常的报告部分以及同一行中工作。将在过去添加单独的注释
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.9</version>
<configuration>
<issueLinkTemplatePerSystem>
<jira><![CDATA[%URL%/browse/%ISSUE%]]></jira>
<bugzilla><![CDATA[http://bugzill.url/show_bug.cgi?id=%ISSUE%]]></bugzilla>
</issueLinkTemplatePerSystem>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>