почему мой дескриптор плагина maven не генерируется автоматически? - PullRequest
14 голосов
/ 25 августа 2011

Я написал свой собственный проект плагина и запустил команду mvn -install через cygwin для моего проекта плагина. файл jar для него создается в моем хранилище, однако, когда я запускаю свой плагин, он говорит, что мой дескриптор плагина отсутствует. Я проверил свой файл jar, который был создан, и на самом деле он там не создается автоматически.

Я попытался скопировать образец plugin.xml и включил его в файл JAR, и это сработало. Я хотел бы знать, если кто-нибудь знает, почему мой дескриптор плагина не создается автоматически?

Ответы [ 4 ]

18 голосов
/ 08 декабря 2013

Я всегда пропускаю это, но тип упаковки по умолчанию "jar", когда вы создаете проект в netbeans (и других идентификаторах), вы должны помнить, чтобы изменить его в вашем pom.xml на:

  <packaging>maven-plugin</packaging>

это по умолчанию:

  <packaging>jar</packaging>
5 голосов
/ 13 января 2013

Я столкнулся с подобной проблемой, когда настроил создание файла описания плагина внутри папки "target / dir". Я решил эту проблему, удалив любые явные элементы конфигурации для объявления maven-plugin-plugin из мой pom.xml.

Затем вызов «mvn package» автоматически сгенерировал plugin.xml во время фазы «упаковки» maven.

Теперь, если вы вызываете «mvn install», вы можете заметить, что jar плагина, установленный в вашем локальном репозитории maven, будет содержать «plugin.xml» в папке META-INF / maven.

1 голос
/ 14 февраля 2017

Я получил ошибку при запуске mvn compile.Когда я запустил mvn test, ошибка исчезла.

0 голосов
/ 25 августа 2011

Проверьте, настроили ли вы maven-plugin-plugin с помощью плагина цели: дескриптор в вашем разделе сборки? Если нет, то ручное выполнение плагина цели: дескриптор перед установкой также должен помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...