peterarsentev / job4j_features_bugs

Ошибки и предложения в проекте Job4j.ru
https://job4j.ru
Apache License 2.0
11 stars 2 forks source link

Курс Стажер. Урок 5. Checkstyle с Maven [#257606] определение plugins #1739

Open DropCoffee opened 2 months ago

DropCoffee commented 2 months ago

Добрый день. У Вас написано, что plugins в maven:

Checkstyle разрабатывается как отдельная библиотека jar. Подключать мы ее будем через встроенный механизм расширений в Maven. Такие механизмы называются плагинами. Плагины помогают сделать дополнительные действия с кодом проекта. Например, проверить оформление кода, очистить папку, выполнить запуск сервера. Чтобы подключить плагины, нужно в pom.xml добавить блок ... , а внутрь него добавить настройки нужного плагина.

Мне кажется формулировка немного сбивает с толку. Когда впервые читаешь. Согласно обсуждению https://stackoverflow.com/questions/11881663/what-is-the-difference-in-maven-between-dependency-and-plugin-tags-in-pom-xml

One line answer - basic understanding Plugin is a tool you use at the execution of your maven build Dependency means kind of any library which you will use in your code

Такое объяснение дает более четкое понимание, что plugin нужен на этапе сборки проекта, а Dependency для работы внутри кода.

DropCoffee commented 2 months ago

Из урока как то не возможно сразу понять в чем отличие plugins от Dependency