2
我最近正在我的虛擬服務器上設置Artifactory。基本上一切正常,但我沒有找到任何約定如何設置我的項目使用的存儲庫。是否有任何artifactory存儲庫命名/配置約定?
是否有任何建議/指南爲每個(多模塊)項目(例如myProject-release-local)創建一個自己的存儲庫或者將它們全部放到同一個存儲庫(例如libs-release-local)?
在此先感謝
我最近正在我的虛擬服務器上設置Artifactory。基本上一切正常,但我沒有找到任何約定如何設置我的項目使用的存儲庫。是否有任何artifactory存儲庫命名/配置約定?
是否有任何建議/指南爲每個(多模塊)項目(例如myProject-release-local)創建一個自己的存儲庫或者將它們全部放到同一個存儲庫(例如libs-release-local)?
在此先感謝
這取決於有多少隔離你需要/想。如果您想嚴格控制每個構建的依賴關係,單獨的存儲庫可能會更好。無論如何,每個構建應該只需要在其構建腳本中列出一個存儲庫。這可以通過將物理存儲庫聚合到虛擬存儲庫中來實現。
Thx爲您的快速反應!假設我有一個名爲movieDB的項目有3個子模塊(extApis,core,web),可以使用一個repo,讓我們說我的init.gradle的artifactory/movieDB,我的gradlew的一個artifactory/distributions,以及一個artifactory/movieDB-snapshot-local用於發佈,或者您認爲這是一個糟糕的方法嗎? – u6f6o
這樣做的基本思想來自:http://tinyurl.com/kmpogk9 – u6f6o
我會把Gradle發行版放到與其他任何第三方依賴項相同的地方。你可能會更加嚴格,區分(比如說)工具,測試依賴和生產依賴,但這可能是矯枉過正的,我不會這樣開始。您確實需要一個單獨的存儲庫來發布自己的工件。我不知道'init.gradle'的存儲庫的目的是什麼。如果你不確定,爲什麼不去Artifactory的默認值(我認爲它默認定義了一些回購)。 –