Мне известно об артефакте (который планируется в будущем), но он требует упаковки артефактов в наших выпусках. В настоящее время мы работаем над сценарием:
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 или что-то, что позволяет архивировать определенные артефакты?