2013-07-08 7 views
0

У меня есть плагин Maven, год или два старый. Недавно я заметил, что цель helpmojomaven-plugin-plugin не работает.maven-plugin-plugin helpmojo нарушение?

Это is Работает на более старой версии плагина - я не уверен, на каком выпуске он перестает работать.

К «не работает» Я имею в виду, что help цель не правильно сгенерирован и не найден, когда вызывается с помощью mvn <plugin>:help, в то время как другие цели найдены.

HelpMojo.java создан под target/generated-sources/plugin, но в дескрипторе плагина не появляется запись, plugin.xml в последнем .jar.

Имеет ли ошибка или нарушение изменения в последней версии 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

Можете ли вы показать П? Вы используете аннотации? – khmarbaise

+0

Весь pom очень длинный, поэтому я показал только ту часть, которую я считал релевантной. Есть ли другой раздел, который я должен опубликовать? Другие Mojos в плагине используют старый стиль doclet, и они работают отлично. – Stewart

+0

@khmarbaise Ваш комментарий об аннотациях дал мне ключ. Я посмотрел релиз и историю JIRA для плагина maven-plugin и посмотрел в моем собственном журнале svn на изменения версии в maven-plugin-plugin. Кажется, что версия 3.1 работает, но версия 3.2 нарушена для цели «helpmojo». Если кто-то сможет подтвердить это, я приму ответ. :-) – Stewart

ответ

0

Исправления было понизить до версии 3.1

Смежные вопросы