当前位置: 首页 > 知识库问答 >
问题:

shade插件生成的dependency-reduced-pom.xml的目的是什么?

宗政元青
2023-03-14

我看了一遍文件,没有发现任何关于它的用途的东西。

共有1个答案

浦琪
2023-03-14

shade:shade Mojo的文档非常详细,这里特别介绍了createdencyreducedpom参数,该参数将创建dependencyreducedpom.xml文件:maven-shade-plugin/shade-mojo.html#createdencyreducedpom

简而言之,如果您打算使用带阴影的JAR(而不是普通的JAR)作为另一个模块的依赖项,那么这是非常有用的。dependency-reduced-pom.xml将不包含已存在于阴影中的JAR,从而避免了无用的重复。

 类似资料:
  • Maven shade插件创建的是否自动用于依赖于uberjar的项目(而不是普通的)? 在阅读了大量与dependency-reduced-pom.xml相关的问题并没有找到答案之后提出这个问题: 将dependency-reduced-pom.xml添加到基目录的Maven shade插件

  • 嗨,我有一个包含两个库模块的gradle android项目: 所以LibB依赖于LibA。因此,LibB 的 build.gradle 文件如下所示: 如您所见,我想为gradle项目中的每个库模块生成. aar文件。到目前为止还不错,但是生成对LibA具有正确依赖关系的pom.xml文件并没有像预期的那样工作: pom。LibB的xml文件如下所示: 有没有办法在生成的pom文件中指定LibA

  • 在我的Maven项目中,我尝试了maven-shade-plugin在运行时生成一个uber jar。因此,我在目标目录中得到三个JAR: 我理解第一个jar是不包含依赖项的打包输出。但是第二个和第三个JAR都包含依赖项,并且看起来完全相同(它们都有相同的文件大小)。 第二个罐子和第三个罐子应该有区别吗?如果有,是什么?否则,为什么生产的是两个一模一样的罐子?

  • 问题内容: 在我的工作项目中,最近有人要求我通过java类生成POM文件。问题在于,我对Maven非常非常陌生(就像去年12月以来)。 我需要的是给出所有必要数据的,以某种方式生成xml文件(一个pom文件,但是如果我可以配置任何xml创建代码就可以的代码)的代码,因此他们不需要手动编写它。我不知道自己是否在解释自己,但问题是,是否存在任何使用给定数据生成或构造POM文件的库或类?如果不是很好,我

  • 问题内容: 我刚开始使用Maven,并且阅读了插件是可以使用的其他组件。文件 的典型结构是 问题 :我应该在哪里插入标签?例如以下内容: 在依赖之前还是在标签之后?有关系吗? 问题答案: 如果使用Maven配置文件,也可以将插件放置在的部分中。顺序无关紧要。

  • 我正在构建一个uber jarfile,但用