gpt4 book ai didi

xml - ivy xml的依赖标签中的传递字段有什么用?

转载 作者:数据小太阳 更新时间:2023-10-29 02:07:53 24 4
gpt4 key购买 nike

我已经尝试搜索它,但没有找到满意的答案,所以我发布了这个问题。如果您有可以详细解释这一点的文档,请告诉我。

我的 ivy xml 中有这一行:

<dependency org="org.apache.commons" name="commons-lang3" rev="3.3.2" transitive="false" />

我不明白这个传递域是干什么用的。我正在处理一个已经构建的项目,我必须添加新的 jar。所以我遵循了它已经存在的相同模式。我尝试删除这个“传递”字段,但我的项目没有任何改变。然后我将其更改为true。同样,没有变化。这是做什么用的?这就是它下载所有 3 的原因:源代码、javadoc 和 jar 用于任何特定的 jar 吗?如果删除该字段不影响我的项目,是否可以从我的 ivy xml 中删除该字段?

apache 网站说:“真正解决传递依赖关系,否则为假”这并不能消除我的疑虑。

最佳答案

在干净的工作区中尝试它(还没有依赖项)。此外,commons-lang3 可能不是了解 transtive 功能的好例子,因为它本身不依赖于任何其他库。


来自 official documentExample 部分(突出显示我的):

<dependency org="foo" name="bar" revision="3.0" transitive="false" conf="default->@;runtime,test->runtime"/> 

在修订版 3.0 中声明对来自 foo 的模块 bar 的依赖。

由于 transitive 的设置,bar 的依赖本身将不会被包含

关于xml - ivy xml的依赖标签中的传递字段有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40562650/

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