У меня есть плагин Maven, год или два старый. Недавно я заметил, что цель helpmojo
maven-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>
Можете ли вы показать П? Вы используете аннотации? – khmarbaise
Весь pom очень длинный, поэтому я показал только ту часть, которую я считал релевантной. Есть ли другой раздел, который я должен опубликовать? Другие Mojos в плагине используют старый стиль doclet, и они работают отлично. – Stewart
@khmarbaise Ваш комментарий об аннотациях дал мне ключ. Я посмотрел релиз и историю JIRA для плагина maven-plugin и посмотрел в моем собственном журнале svn на изменения версии в maven-plugin-plugin. Кажется, что версия 3.1 работает, но версия 3.2 нарушена для цели «helpmojo». Если кто-то сможет подтвердить это, я приму ответ. :-) – Stewart