【发布时间】:2016-11-01 00:08:14
【问题描述】:
我想在阴影 jar 中记录 maven 工件实际上最终在那个阴影 jar 中。
所有的包都被合并了,这使得仅仅通过查看 jar 就很难准确地确定其中包含哪些工件。
我认为该信息的理想位置是清单文件,但它可能只是在文本文件中。
理想情况下,我希望查看 groupId、artifactId 和版本。
maven shade 插件可以实现吗?
提前致谢,菲尔。
【问题讨论】:
-
除了阴影插件本身之外,您不太可能从其他任何地方获得此类信息。所以我会研究它的configuration properties。例如,选项
createDependencyReducedPom可以与keepDependenciesWithProvidedScope结合使用以获取修改后的 pom.xml,其中包含标记为provided范围的依赖项。不过,我看不出有办法将它们与最初的provided依赖项区分开来。
标签: java maven jar maven-shade-plugin