12得票1回答
Maven - 在Artifactory部署的构件上,传递依赖关系未被解决

我有两个项目——A和B,其中A依赖于B。我将B打包成jar文件并在Maven服务器(Artifactory)上部署它,然后在pom文件中将该jar文件作为常规依赖项包含在项目A中。B的jar文件显示在项目A的Maven依赖项中,但是B项目的依赖关系未显示在依赖层次结构中。这导致了B的依赖项类找...

18得票2回答
如何在Gradle中忽略所有依赖项中的特定传递依赖项

我该如何在Gradle中忽略特定的传递依赖项? 例如,许多库(如Spring等)依赖于commons-logging,我想用SLF4J(以及其jcl-over-slf4j桥接器)替换commons-logging。 在我的gradle脚本中是否有任何方法只提及一次,而不是每个依赖项都依赖于...

10得票3回答
在增量构建有向图的同时更高效地计算每个依赖项的传递闭包

我需要回答以下问题:在一个依赖图中,给定一个节点,将其依赖项根据它们自己的传递依赖项分组,这些依赖项会受到特定起始节点的影响。 换句话说,给定依赖图中的一个节点,找到一组直接依赖项的集合,它们具有来自该特定起始节点的共同依赖项。 例如,给定伪代码:let a = 1 let b = 2 l...

14得票2回答
依赖管理的传递效应

在Maven中,您可以通过dependencyManagement条目覆盖传递依赖项的版本号,因为dependencyManagement优先于传递依赖项定义。 但是对于(传递)依赖项的pom中的dependencyManagement定义呢?它们是否被考虑在内?如果是这样,它们会覆盖什么,...

22得票1回答
Maven - 不同版本的传递依赖关系

假设我的应用程序需要 foo.jar 和 bar.jar foo.jar 需要版本为 1.0 的 c.jar bar.jar 需要版本为 2.0 的 c.jar Maven 如何解决这个冲突?哪个版本的 c.jar 将被使用?

19得票3回答
.NET Core 1.1中的传递引用

在使用.NET Core 1.1和Visual Studio 2017 RC开发一个示例Web应用程序时,我意识到以下问题: 作为您所见: ClassLibrary3 引用了 ClassLibrary2, 而 ClassLibrary2 又引用了 ClassLibrary1。 我...

1284得票12回答
Gradle中实现、API和编译之间有什么区别?

在更新到Android Studio 3.0并创建新项目后,我注意到在build.gradle中添加新的依赖项有了一种新方式,取代了compile的是implementation,取代了testCompile的是testImplementation。 例如: implementation '...

8得票1回答
使用yarn强制安装传递依赖项(依赖的依赖项)的特定版本

我正在使用 "csv-file-validator": "^1.8.0" 包,该包有 3 个依赖项。 famulus "2.1.2" lodash "4.17.15" papaparse "^5.2.0" 我想要更新/强制使用版本为4.17.20的lodash。我发现了选择性依赖解...

78得票3回答
什么是Maven传递性依赖?

这个问题是关于澄清什么是“传递依赖(transitive dependency)”以及在Maven中它如何工作的。 我的定义:在一个依赖树中,比如 A --> B --> C,C 是 A 的传递依赖。假设 B 在 A 中的范围是 compile。 如果 C 在 B 中的范围是 compi...