«1. Обзор
В этом кратком руководстве описывается подключаемый модуль clean, один из основных подключаемых модулей инструмента сборки Maven.
Обзор других основных плагинов см. в этой статье.
2. Цель плагина
Жизненный цикл очистки имеет только одну фазу с именем clean, которая автоматически привязывается к единственной цели плагина с таким же именем. Таким образом, эту цель можно выполнить с помощью команды mvn clean.
Чистый плагин уже включен в супер POM, поэтому мы можем использовать его, не указывая ничего в POM проекта.
Этот плагин, как следует из его названия, очищает файлы и каталоги, созданные во время предыдущей сборки. По умолчанию плагин удаляет целевой каталог.
3. Конфигурация
Мы можем добавить каталоги для очистки, используя параметр наборов файлов:
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<filesets>
<fileset>
<directory>output-resources</directory>
</fileset>
</filesets>
</configuration>
</plugin>
Последняя версия этого плагина указана здесь.
Если каталог output-resources содержит некоторые сгенерированные ресурсы, его нельзя удалить с настройками по умолчанию. Изменение, которое мы только что внесли, указывает чистому плагину удалить этот каталог в дополнение к каталогу по умолчанию.
4. Заключение
В этой статье мы рассмотрели чистый плагин и рассказали, как его настроить.
Полный исходный код этого руководства можно найти на GitHub.