Я использую версию maven-ear-plugin 2.3.1. Я знаю, что доступна новая версия: http://maven.apache.org/plugins/maven-ear-plugin/ p >
Я не могу решить, как обновить до последней версии
Я использую версию maven-ear-plugin 2.3.1. Я знаю, что доступна новая версия: http://maven.apache.org/plugins/maven-ear-plugin/ p >
Я не могу решить, как обновить до последней версии
Стандартные версии плагина унаследованы от Super POM, и вы можете проверить их с помощью mvn help:effective-pom
.
Если вы хотите переопределить предложенную версию, добавьте это в свой POM:
<project>
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.3.1</version>
</plugin>
</plugins>
</build>
</project>
Замените версию тем, что вам нужно.
Несмотря на то, что это уже получило "одобренный ответ", выясняется, что есть этот AWESOME версии plugin, который обрабатывает обслуживание бесконечной версии проблема.
Для этих ленивых людей здесь есть некоторые из его целей:
Как выбирается версия плагина, а также обсуждение версий плагина в суперпоме подробно описывается здесь.
На самом деле выбранный ответ не совсем прав. Это должно быть
<project>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.3.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
Я объяснил, почему здесь:
"Регулярный раздел плагинов также позволяет определять версию и конфигурацию по умолчанию, и в этом заключается путаница. Технически целесообразно определить версию плагина и конфигурацию по умолчанию здесь, но мне легче получить groom pom при соблюдении этого руководства:
Если блок плагинов не определяет выполнение (и, таким образом, связывает maven для выполнения чего-то в жизненном цикле), поместите этот блок в pluginManagment "
Некоторые плагины maven ограничены версиями maven. Например, в целом проекты вокруг здесь используют Maven 2.0.4, который ограничен использованием военного плагина 2.0.2 - это работает с оверлеями. 2.1-альфа, однако, что Maven 2.0.9 использует, не делает - поэтому нам пришлось вручную понизить рейтинг. Maven, если не указано иное, попытается использовать последнюю версию плагина, которая может быть в соответствии с его версией.