Пакет maven артефактов из локального хранилища - PullRequest
0 голосов
/ 11 ноября 2019

Мне известно об артефакте (который планируется в будущем), но он требует упаковки артефактов в наших выпусках. В настоящее время мы работаем над сценарием:

printf "\nCopying artifacts...\n"
for artifact_dir in "$HOME"/.m2/repository/com/foo/{*-ear,*-ui,*-tool}; do
  highest_version=$(find "${artifact_dir}"/* -maxdepth 1 -type d -printf "%f\n" | sort -V | tail -1)
  artifact_name=$(basename "${artifact_dir}")
  mkdir --parent "${artifacts_out}/com/foo/${artifact_name}/${highest_version}"
  cp --archive "${artifact_dir}/${highest_version}"/* \
               "${artifacts_out}/com/foo/${artifact_name}/${highest_version}"
done

Но, как вы видите, он не очень аккуратный, но мы не можем создать выпуск со старыми артефактами, потому что сценарий всегда принимает самый новый.

Есть ли плагин maven или что-то, что позволяет архивировать определенные артефакты?

1 Ответ

0 голосов
/ 11 ноября 2019

Если вы хотите создать связки артефактов, запустите плагин сборки Maven во время сборки. Его можно использовать для сбора артефактов, архивирования их и развертывания результата в Artifactory / Nexus.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...