2013-07-08 85 views
0

我有一個一年或兩年的Maven插件。最近我注意到maven-plugin-plugin的目標helpmojo似乎不工作。maven-plugin-plugin helpmojo突破變化?

工作的老版本的插件 - 我不知道在哪個版本停止工作。

通過「不工作」我的意思是help目標是不正確生成,使用mvn <plugin>:help調用時沒有找到,而其他的目標被發現。

HelpMojo.java創建在target/generated-sources/plugin下,但沒有條目出現在最終.jar中的插件描述符plugin.xml中。

maven-plugin-plugin的最新版本中引入了錯誤或突破性更改,或者我是否改變了阻止其作爲副作用工作的內容? (例如,插件項目現在是多模塊。)

pom.xml配置是這樣的:

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-plugin-plugin</artifactId> 
      <version>3.2</version> 
      <executions> 
       <execution> 
        <id>generated-helpmojo</id> 
        <goals> 
         <goal>helpmojo</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
+0

版本,你可以顯示POM?你使用註釋嗎? – khmarbaise

+0

整個pom很長,所以我只展示了我認爲相關的部分。我應該發佈另一部分嗎? 插件中的其他Mojos都使用舊的doclet風格,並且它們工作得很好。 – Stewart

+0

@khmarbaise您對註釋的評論給了我一個線索。我查看了maven-plugin-plugin的發行版和JIRA歷史記錄,並在我自己的svn日誌中查看了maven-plugin-plugin中的版本更改。看起來版本3.1的工作原理,但3.2版本被打破,爲'helpmojo'的目標。如果有人能證實這一點,我會接受答案。 :-) – Stewart

回答

0

此修復程序是降級到3.1