2015-10-26 62 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也將提供這些請求。