gpt4 book ai didi

maven - 调用 maven package 命令时创建的 `dependency-reduced-pom.xml` 文件是什么?

转载 作者:行者123 更新时间:2023-12-01 09:56:12 51 4
gpt4 key购买 nike

我正在关注 springsource 的 maven 教程 here , 1) 添加 joda-time 依赖, 2) 调用 mvn package 命令, 我们得到下面的文件 dependency-reduced-pom.xml.

我的问题是,除了 pom.xml 文件之外,创建这个文件的目的是什么?

enter image description here

最佳答案

如果你设置为 true 标志 createDependencyReducedPom (默认为 true),已 包含 到 uber JAR 中的 依赖项 将从 <dependencies> section删除生成的POM。

简化后的 POM 将被命名为 dependency-reduced-pom.xml 并存储在与着色 Artifact 相同的目录中。

除非您还指定 dependencyReducedPomLocation ,插件会在项目 basedir 中创建一个名为 dependency-reduced-pom.xml 的临时文件。

摘自这里http://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html#createDependencyReducedPom

enter image description here

关于maven - 调用 maven package 命令时创建的 `dependency-reduced-pom.xml` 文件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26500735/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com