2015-05-28 4 views
0

По соображениям безопасности мне приходится работать в автономном режиме в проекте maven. К счастью, у нас есть местная артефакция, с которой мы можем загружать пакеты артефактов, что делает ее немного менее болезненной.Есть ли эквивалент зависимости от maven, который копирует плагины?

Я использую цель конвертации зависимостей maven-зависимого пользователя (с использованиемRepositoryLayout = true) для получения новых артефактов и их зависимостей. Я добавляю несколько зависимостей к образцу проекта на моем компьютере с подключением к Интернету, запускаю зависимость от копирования, и я получаю репо-подобную папку, которую я могу отправить на мой автономный компьютер, а затем загрузить в artifactory.

Я хотел был бы иметь возможность сделать то же самое, но для плагинов (и их зависимостей). Есть ли способ сделать это?

+0

Обычно запускается сборка, как вы уже делали, и копируете локальный репозиторий '$ HOME/.m2/repository', который содержит плагины, которые были использованы во время сборки. – khmarbaise

ответ

1

Нет такого плагина. Но вы можете просто удалить локальный репозиторий Maven, выполнить сборку Maven и затем скопировать содержимое локального репозитория, где вы можете найти все плагины и зависимости для вашей сборки.

+0

Вот что я в итоге сделал. Небольшое улучшение выполняется командой maven с '-Dmaven.repo.local = tmp_repo', так что вам не нужно влиять на ваш обычный репо для этого. – ARRG

Смежные вопросы