我有三個獨立的gradle項目。在這些項目中,我有一些對所有人都通用的代碼。建立共同圖書館的最佳途徑是什麼?沒有maven回購的公共庫
- 我不想安裝和維護的maven回購
- 我知道我可以創建jar文件,並將其添加到所有三個項目,但後來我需要每次更新後手動添加新的罐子。
我有三個獨立的gradle項目。在這些項目中,我有一些對所有人都通用的代碼。建立共同圖書館的最佳途徑是什麼?沒有maven回購的公共庫
如果您的團隊中有多個人,您應該有一個持續集成服務器,將工件發佈到存儲庫。然後,您可以選擇
如果它只是你我想你可以做之一:
mavenLocal()
和查找從那裏(見publishing to maven local)我要說,即使一個開發人員,你應該有一個總是不斷建立和報告測試失敗的CI服務器創建一個composite build。因此,這也應該發佈到存儲庫。
我不會認爲它是最好的,但我認爲你可以將你的公共lib「發佈」到共享驅動器,然後讓其他Gradle版本使用Flat Directory Repository來依賴它。
祝你好運。
您不應該能夠將不同的項目添加到源代碼類路徑嗎? – Tom
我可以將它添加到我的classpath本地(示例在這裏http://stackoverflow.com/questions/22768920/is-there-a-way-to-add-classpath-directories-for-dependencies-on-gradle)但我的項目位於不同的git倉庫中,因此每個團隊成員都可以在不同的地方使用它。 – mackowski
「最好」的方式是你說你不想做的第一件事。下一個最好的選擇是你說你不想做的第二件事。我能想到的唯一另外一件事情就是建立一個Gradle多模塊,但這絕對不是「最好的」。 –