Примечание: плагин maven-dependency-plugin здесь не подходит по причинам, указанным ниже
Я развертываю проекты в Artifactory с прикрепленными источниками.Я хотел бы иметь возможность запустить команду для загрузки и распаковки исходных текстов для данного артефакта и его зависимостей.Я буду использовать это для сравнения двух версий артефакта.
В основном я хотел бы сделать следующее:
mvn extract:sources -DgroupId=[groupId] -DartifactId=[artifactId] -Dversion=[version]
Попытался объединить пару целей от мавена.-dependency-plugin, но, похоже, он не способен делать то, что мне нужно:
- : unpack-dependencies требуется проект
- : получить требует от меня явного указания удаленного репо.Почему он не может использовать их в моем файле settings.xml?
Я пытался написать свой собственный mojo, чтобы сделать это, но я сбит с толку, потому что, кажется, я не могу справиться с удаленными хранилищами, еслиЯ в каталоге проекта.Таким образом, я не могу скачать проект.И даже когда я скачаю проект, mojo уже инициализирует его $ {project}, поэтому я не смогу получить его зависимости и т. Д.
Буду признателен за вашу помощь.