为什么和/或何时避免不及物种()或非传染性()?

llo*_*eta 4 sbt

我目前有一个仅在编译时需要依赖的SBT子项目,因此我认为这是一个使用的好地方,intransitive因此使用它的项目不需要下载该依赖项.

但是,根据SBT参考手册:

在某些情况下,您可能会发现为项目列出的依赖项不是构建它所必需的.例如,使用Felix OSGI框架的项目仅明确要求其主jar进行编译和运行.避免使用intransitive()或notTransitive()获取工件依赖项

措辞有点令人困惑,因为它不鼓励使用transitive()notTransitive()不解释为什么或何时(一直?).

lmm*_*lmm 5

我想你只是误读了这句话."避免使用intransitive()或notTransitive()获取工件依赖关系"意味着"如果您想避免获取工件依赖关系,那么执行此操作的方法是使用intransitive()或notTransitive()".