2015-10-26 63 views
0

我刚从开发人员那里得到以下问题。我知道Nexus可以通过Maven管理这个,但是没有使用.Net应用程序的经验。也许它是由NuGet管理的?Sonatype Nexus可以解决多层次的依赖关系吗?

我只是想确保Nexus可以解决多个 级别的依赖关系。

因此,例如...我有一个项目,这取决于DLL“A”。这个 本身有两个依赖项,dll“B”和“C”。 “B”也取决于“D”上的 ,其本身取决于“E”。

我需要知道的是,当我们的项目引用的DLL“A”,是的Nexus 不仅会安装这个正确的版本,但也DLL的“B”, “C”,“d”和“E” 。

实质上,它必须知道如何解决整个依赖关系树 无限级深,而不仅仅是直接依赖关系,在这个 例子中它只是“A”。我确实相信Nexus可以做到这一点,Artifactory在演示中提到了这一点,所以我简单地 想要确保Nexus确实具有相同的功能。

回答

1

是的。当您从Nexus安装NuGet软件包时,您的nuget客户端(例如nuget cmdline客户端或Visual Studio)会向Nexus存储库发出请求,然后对所有依赖项提出后续请求,Nexus也将提供这些请求。