Как я могу получить список GAV, которые выдаст команда maven package?
Я ищу (поддерживается)mvn
команда, которая даст мне список всех GroupID: ArtifactID: Version (GAV) для всех артефактов, на которых запущенmvn package
команда выдаст.
Для проекта Maven с одним модулем, без родительского pom, это тривиально: вы можете заглянуть внутрь pom.
Для проекта Maven с одним модулем, с родительским pom, вы можете использоватьhelp:effective-pom
и он представит файл POM с<version>
Элемент присутствует.
Для многомодульного проекта Maven (реактор) вы могли бы сделать то же самое (не думаю, вы узнали это только сейчас, попробовав его). Это позволит проанализировать файл для (несколько)<project>
элементы.
Что-нибудь еще, чтобы рассмотреть?
Общая цель этого - обеспечить непрерывную доставкуhttp://go.cd/) stage / step / job с информацией о том, какую версию его вышестоящих зависимостей следует использовать.