Joh*_*nny 20 maven-3 maven maven-shade-plugin
是dependency-reduced-pom.xml由Maven shade插件 自动创建的项目,取决于uberjar(而不是普通的pom.xml)?
在阅读了一些与dependency-reduced-pom.xml相关的问题并且没有找到答案之后询问:
Maven shade插件将dependency-reduced-pom.xml添加到基目录
Tun*_*aki 25
将dependency-reduced-pom.xml在构建时生成到${basedir}该项目中.此文件是一个临时文件,仅用于打包到着色jar中.引用createDependencyReducedPom属性的文档:
标记是否为着色工件生成简化的POM.如果设置为
true,则将从<dependencies>生成的POM 的部分中删除已包含在uber JAR中的依赖项.缩减的POM将被命名dependency-reduced-pom.xml并存储在与着色工件相同的目录中.除非您还指定dependencyReducedPomLocation,否则插件将创建在项目basedir中命名的临时文件dependency-reduced-pom.xml.
为了说清楚,在maven-shade-plugin运行之后:
dependency-reduced-pom.xml将在根文件夹中生成(这被认为是这个插件的一个开放问题);META-INF目录中包含您的初始POM,而不是缩小的POM(这不是非常重要,但更好地提及它 - 有一个问题是自动关闭的:MSHADE-36);| 归档时间: |
|
| 查看次数: |
6660 次 |
| 最近记录: |