0
maven-changes-pluginを使用してJiraからリリースノートを生成しようとしています。しかし、mavenのデバッグモードでログを調べると、指定された設定は無視されるようです。maven-changes-pluginは設定を無視します
ここではトップレベルのpom.xmlでのプラグインのコードです:
<issueManagement>
<system>Jira</system>
<url>my-jira-url</url>
</issueManagement>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.12.1</version>
<configuration>
<useJql>true</useJql>
<jiraUser>my-jira-user-name</jiraUser>
<jiraPassword>my-jira-password</jiraPassword>
<component>component-name</component>
<resolutionIds>cust-resolution-id</resolutionIds>
<statusIds>custom-status-id</statusIds>
</configuration>
</plugin>
</plugins>
</reporting>
このコマンドラインは、レポートを実行します:変更:
:JIRA-レポートこれは、Mavenの伐採からです
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal: org.apache.maven.plugins:maven-changes- plugin:2.12.1:jira-report (default-cli)
[DEBUG] Style: Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<basedir>${basedir}</basedir>
<columnNames default-value="Key,Summary,Status,Resolution,Assignee"/>
<forceRss default-value="false"/>
<inputEncoding default-value="${project.build.sourceEncoding}">${encoding} </inputEncoding>
<jiraDatePattern default-value="EEE, d MMM yyyy HH:mm:ss Z"/>
<jiraXmlPath default-value="${project.build.directory}/jira-results.xml"/>
<localRepository>${localRepository}</localRepository>
<mavenSession default-value="${session}"/>
<maxEntries default-value="100"/>
<onlyCurrentVersion default-value="false"/>
<outputDirectory default-value="${project.reporting.outputDirectory}"/>
<outputEncoding default-value="${project.reporting.outputEncoding}">${outputEncoding}</outputEncoding>
<project default-value="${project}"/>
<resolutionIds default-value="Fixed"/>
<runOnlyAtExecutionRoot default-value="false">${changes.runOnlyAtExecutionRoot}</runOnlyAtExecutionRoot>
<settings default-value="${settings}"/>
<skip default-value="false">${changes.jira.skip}</skip>
<sortColumnNames default-value="Priority DESC, Created DESC"/>
<statusIds default-value="Closed"/>
<useJql default-value="false">${changes.useJql}</useJql>
</configuration>
詳細ログ:
[DEBUG] RuntimeInstance successfully initialized.
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-changes-plugin:2.12.1:jira-report' with basic configurator -->
[DEBUG] (f) basedir = /path/to/basedir
[DEBUG] (f) columnNames = Key,Summary,Status,Resolution,Assignee
[DEBUG] (f) forceRss = false
[DEBUG] (f) jiraDatePattern = EEE, d MMM yyyy HH:mm:ss Z
[DEBUG] (f) jiraXmlPath = /path/to/target/jira-results.xml
[DEBUG] (f) localRepository = id: local
url: file:///path/to/.m2/repository/
layout: default
snapshots: [enabled => true, update => always]
releases: [enabled => true, update => always]
[DEBUG] (f) mavenSession = [email protected]
[DEBUG] (f) maxEntries = 100
[DEBUG] (f) onlyCurrentVersion = false
[DEBUG] (f) outputDirectory = /path/to/target/site
[DEBUG] (f) project = MavenProject: /path/to/pom.xml
[DEBUG] (f) resolutionIds = Fixed
[DEBUG] (f) runOnlyAtExecutionRoot = false
[DEBUG] (f) settings = [email protected]
[DEBUG] (f) skip = false
[DEBUG] (f) sortColumnNames = Priority DESC, Created DESC
[DEBUG] (f) statusIds = Closed
[DEBUG] (f) useJql = false
[DEBUG] -- end configuration --
プラグインはissueManagement要素で指定されたURLに移動しようとします。しかし、構成が無視されるので、私はこのスタックトレースを得ます:
[WARNING]
org.apache.maven.plugin.MojoFailureException: Could not find status Closed.
at org.apache.maven.plugin.jira.RestJiraDownloader.resolveOneItem(RestJiraDownloader.java:275)
助けていただければ幸いです!
次のようにビルドに同じ問題 移動構成セクションを持っていたそれは、コマンドラインから「MVNサイト」を実行すると、指定された設定を使用することが判明しました。 –