当我第一次开始使用 Ivy 时,我询问了配置,并被指向Lightguard 关于该主题的博客文章。我发现它非常有帮助。但是,我现在对这篇文章(和其他文章)所提供的配置有疑问。配置项如下所示:
<conf name="provided"
visibility="public"
description="this is much like compile, but indicates
you expect the JDK or a container to provide it.
It is only available on the compilation classpath,
and is not transitive."/>
我把description
参数分开了,这样更容易看到。注意它说“并且不是传递的”。
Ivy 怎么知道provided
配置是不可传递的?配置没有transitive="false"
参数。是因为此配置与 Maven 存储库交互的方式使其不可传递吗?或者,这是每个人都从一个博客复制到另一个博客的小故障吗?