10得票1回答
传递依赖导致同一DLL的冲突版本

在.NET世界中,如何管理可能引起版本冲突的传递依赖关系是最佳实践? 具体而言: 项目A依赖于项目B,而项目B又依赖于库C。 同时, 项目A还依赖于项目X,而项目X依赖于不同且(可能)不兼容的库C版本。 A->B->Cv1.0 & A->X->Cv2....

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

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

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

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

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

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

13得票3回答
如何在Gradle任务中获取传递依赖项的信息?

我希望获取gradle任务中所有依赖项(包括传递依赖)。我尝试了以下代码: ```groovy task printDeps { doLast { configurations.compile.each { println it } } } ``` 但它只...

7得票3回答
通过传递性下载Maven构件到本地仓库。

我正在尝试将一个特定的构件(以及它的所有依赖项)下载到机器的本地仓库中。 看起来,使用dependency:get目标应该是最好的选择,但尽管有文档说明,它似乎并没有获取传递依赖项。 以下是一个示例,我尝试使用dependency:get来下载spring-core jar和它的许多依赖项...

7得票3回答
为特定的MsBuild项目禁用传递性PackageReference依赖

我正在将一种旧式的 MsBuild csproj 项目迁移到使用 PackageReference 格式,并在传递依赖方面遇到了问题。 考虑以下情况,项目 A 引用 NuGet 包 B 和 C,每个包均使用 PackageReference 包含一个单独的程序集。在构建时,项目 A 使用 I...

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

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

17得票1回答
使用conda安装依赖项(而不是pip)的setup.py

我正在处理一个现有的Python 3代码库,该代码库提供了一个setup.py文件,以便将代码安装为Python库。我试图让这个内部库与其自身的依赖项(通常是数据科学的依赖项,例如pandas、pyodbc、sqlalchemy等)一起安装。 我希望这个内部库能够处理这些依赖项,并假设如果安...