Що таке керування плагінами в Maven?
З документації Maven: pluginManagement: це елемент, який видно поряд з плагінами. Керування плагінами містить елементи плагінів майже так само, за винятком того, що замість налаштування інформації плагінів для конкретної збірки проекту, він призначений для налаштування збірок проекту, які успадковують цей.
Використовується блок pluginManagement{} налаштувати репозиторії для вирішення плагінів і визначити обмеження версій для плагінів, які застосовуються в сценаріях збірки.
Що таке плагін? "Maven" насправді є лише базовою структурою для колекції плагінів Maven. Іншими словами, у плагінах виконується велика частина реальних дій, плагіни використовуються для: створювати jar-файли, створювати військові файли, компілювати код, модульний тестовий код, створювати проектну документацію тощо.
вступ. У Maven є два види плагінів, побудова та звітність: Плагіни збірки виконуються під час збірки та налаштовуються в елементі <build/>. Плагіни звітів виконуються під час створення сайту та налаштовуються в елементі <reporting/>.
І плагіни, і залежності є файлами Jar. Але різниця між ними в тому, більша частина роботи в maven виконується за допомогою плагінів; тоді як залежність – це просто файл Jar, який буде додано до шляху до класів під час виконання завдань. Наприклад, ви використовуєте плагін компілятора для компіляції файлів Java.