Разработка плагина Maven 3.0 - PullRequest
34 голосов
/ 03 февраля 2011

Я разработал несколько плагинов Maven для Maven 2, но мне интересно, каковы основные изменения, когда я хочу разработать плагин (или перенести существующие) для Maven 3.0.

Документация на сайте Maven не обновлена ​​( какой сюрприз! ) и все связанные страницы по-прежнему связаны с Maven 2.0, например, one :

Это руководство предназначено для помощи пользователям. в разработке плагинов Java для Maven 2.0.

В качестве примера, в плагине Maven 2 я определил параметр конфигурации следующим образом:

/**
 * Some parameter.
 * 
 * @parameter
 * @required
 */
private String foo;

Итак, теперь, используя новый API подключаемых модулей Maven, я ожидаю real Java-аннотации ...

Вопрос: Где найти документацию / информацию о разработке плагинов Maven 3 ?

Ответы [ 7 ]

4 голосов
/ 20 октября 2012

для записи вы можете посмотреть http://maven.apache.org/plugin-tools/maven-plugin-plugin/examples/using-annotations.html

4 голосов
/ 10 мая 2012

В настоящее время выполняется разработка аннотаций для разработки плагинов Maven! Прочитайте следующие ссылки:

2 голосов
/ 13 января 2012

Я думаю, что лучший источник - http://www.sonatype.com/books/mvnref-book/reference/index.html Возможно, он не обновлен, но это лучший выбор, по моему мнению.

Для разработки плагинов maven см. Раздел 11.

Надеюсь, это было полезно.

2 голосов
/ 02 января 2012

Только что видел это ... может быть, это полезно.

http://www.sonatype.com/people/2010/11/whats-in-maven-3-0-for-plugin-authors/

1 голос
/ 24 октября 2013

Официальный документ пока что обновлен: http://maven.apache.org/guides/plugin/guide-java-plugin-development.html

(везде используются аннотации)

1 голос
/ 20 августа 2011

Не знаю, актуально ли это, но этот плагин поддерживает аннотации

Maven Anno Mojo

0 голосов
/ 01 сентября 2011

Это лучшее, что я смог найти в отношении разработки плагинов.

http://maven.apache.org/guides/plugin/guide-java-plugin-development.html

Часто лучший способ работы с maven - это использовать архетип и поэкспериментировать с ним..

...