Maven 需要更改pom以获得JIRA链接

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版开始,该插件为包括

如何配置changes.xml和pom文件以链接maven站点上的JIRA问题。 我包括maven changes插件。但是我想看看我们如何为JIRA添加,就像我为bugzilla添加以下内容一样

吉拉 ${project.groupId}&component=${project.artifactId}


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>