2017-01-30 15 views
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) 

助けていただければ幸いです!

+0

次のようにビルドに同じ問題 移動構成セクションを持っていたそれは、コマンドラインから「MVNサイト」を実行すると、指定された設定を使用することが判明しました。 –

答えて

0

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-changes-plugin</artifactId> 
      <version>2.12.1</version> 
      <configuration> 
       <onlyCurrentVersion>true</onlyCurrentVersion> 
       <statusIds>CLOSED,OPEN</statusIds> 
       <useJql>true</useJql> 
      </configuration> 
     </plugin>  
    </plugins> 
</build> 
関連する問題