Почему Maven default-bindings.xml не обновляется? - PullRequest
0 голосов
/ 28 июня 2018

Версии плагинов Maven, указанные в default-bindings.xml, не самые последние.
Например, maven-resources-plugin равен 2.6, но последний - 3.1.0,
maven-jar-plugin - 2.4, но последний - 3.1.0.
https://github.com/apache/maven/blob/master/maven-core/src/main/resources/META-INF/plexus/default-bindings.xml

Я думаю, что нет необходимости обновлять default-bindings.xml при каждом обновлении плагинов для минорных версий.
Тем не менее, вышеупомянутое является основным обновлением.

Я знаю, что могу изменить версии сам, если захочу.
Мой вопрос заключается в том, почему версии по умолчанию, которые затрагивают большинство пользователей maven, явно устарели.

1 Ответ

0 голосов
/ 28 июня 2018

Дело в том, что вы всегда должны прикреплять все свои плагины (и я имею в виду все плагины) внутри вашей сборки, что означает определение версии всех плагинов с помощью <pluginManagement>..</pluginManagmenet>, это лучшая практика, и вы никогда не должны полагаться на те из них в Maven Core.

Кроме того, в фоновом режиме выполняется работа по отделению обработчиков артефактов (привязка плагинов) от Maven Core и перемещению их в плагины 1 , 2 и 3 и т. Д. (Что выполняется очень маленькими шагами и займет много времени).

...