我的很多項目都包含Castle/NHibernate/Rhino-Tools堆棧。令人困惑的是Castle取決於一些NHibernate庫,NHibernate取決於一些Castle庫,而Rhino-Tools取決於兩者。如何將外部庫打包到.Net項目中?
我已經在我的機器上構建了所有三個項目,但我覺得複製NHibernate/Castle庫有點多餘,因爲我使用NHibernate和Castle構建的結果庫構建了Rhino-Tools。
現在,我在我的項目樹中的my/thirdparty/libs文件夾中包含了單獨文件夾中的所有項目。我應該只在我的項目中使用/ thirdparty/libs/rhino-tools並從那裏使用Castle/NHibernate庫?這似乎沒有複製文件是合乎邏輯的,但我也希望每個項目都有自己獨特的文件夾。
您對此有何看法?
如果你保留其他文件夾,你會從Rhino-Tools文件夾中刪除所有的Castle/NHibernate庫文件嗎?我想我得到的是如何組織沒有大量重複的第三方依賴關係。 – 2009-02-13 08:39:24