Я попал в ситуацию, когда мне нужно создать плагин Maven, который в рамках своей работы должен проверить ряд зависимостей и найти определенные XML-файлы.
(Если у кого-то есть лучший способо чтении файлов в банке артефакта, скажите, пожалуйста, так как это также будет считаться принятым ответом)
Мне нужно проверить ряд известных зависимостей, на которые я ссылаюсь как org.apache.maven.artifact.Artifact
, и найти всеXML-файлы внутри них.Единственный известный мне способ - это распаковать артефакт и выполнить поиск по файловой системе.Мне нужно сделать именно то, что делает цель распаковки Maven Dependency Plugin.Итак, как мне использовать Maven Dependency Plugin из моего собственного плагина?Я просто использую это как нормальную зависимость или есть более "maven" способ сделать это?
РЕДАКТИРОВАТЬ:
Я столкнулся с другой вещью, которая достаточно близка к этой, что я будуобновите вопрос вместо публикации нового.Если мне нужно использовать внешнюю зависимость, такую как Джексон, например, как мне включить зависимость для плагина?Это неправильно создавать толстую банку с зависимостями.Есть ли еще один трюк, который мне не хватает?