#java #maven #maven-dependency-plugin
#java #maven #maven-dependency-plugin
Вопрос:
Цель Maven dependency:copy-dependencies
копирует артефакты вместе с их pom (если параметр установлен). Возможно ли каким-то образом также захватить источники и javadoc?
Ответ №1:
Вы не сможете скопировать зависимости вместе с их источниками и javadoc за один проход, но вы можете использовать classifier
параметр и многократный вызов плагина зависимостей:
Укажите классификатор для поиска. Пример: источники
Например, если вы хотите скопировать все зависимости с их источниками и javadoc, вы могли бы:
mvn clean dependency:copy-dependencies
mvn dependency:copy-dependencies -Dclassifier=sources
mvn dependency:copy-dependencies -Dclassifier=javadoc
Выполнение 3-х приведенных выше команд в примере проекта Maven скопирует его зависимости, их источники и javadoc в выходной каталог по умолчанию, который есть target/dependency
. Обратите внимание, что это не так clean
, чтобы не удалять ранее скопированные файлы.
Это также может быть сделано внутри POM с 3 блоками выполнения.
Ответ №2:
Мы можем использовать следующую команду maven:
зависимость установки mvn: источники -Dclassifier=javadoc