Я хотел бы задокументировать в затененной банке, какие артефакты maven на самом деле попадают в эту затененную банку.Как вставить информацию об артефакте в maven shaded jar
Все пакеты объединяются, и это затрудняет тренировку точно, какие артефакты вошли в нее, просто глядя на банку.
Я предполагаю, что идеальным местом для этой информации будет файл манифеста, но он может быть просто в текстовом файле.
В идеале я хочу видеть groupId, artifactId и версию.
Возможно ли это с помощью плагина maven shade?
Заранее спасибо, Фил.
Вряд ли вы можете получить такую информацию от всего, кроме самого плагина. Поэтому я рассмотрю его [свойства конфигурации] (https://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html). Например, есть опция 'createDependencyReducedPom', которая может быть объединена с' keepDependenciesWithProvidedScope' для получения измененного pom.xml с включенными зависимостями, отмеченными областью 'provided'. Однако я не вижу возможности отличать их от исходных зависимостей. –