2014-04-10 35 views
1

我在不同的文件夾以下項目:最佳做法gradle這個idependent項目沒有倉庫

  • 的Android 1
  • 的WebApp
  • 的Android 2
  • 的Android庫

的依賴是:

  • Android的1需要Web應用程序(在資產夾複製)
  • Android的1需要的Android庫
  • Android的2需要的Android庫

如何設置呢?

例如,我不能真正把Android的應用程序作爲子項目,因爲Android 2也需要這個庫。

但是如果Android Lib是一個自己的項目,我該如何確保在我的Android應用程序中獲得作爲庫包含的最新版本? (我們不能使用存儲庫上傳lib到)

所以我們的想法是,上面的每個項目都是自己的gradle項目。但是,我如何聲明依賴關係? 例如,當我構建Android App 1時,Gradle應該首先確保構建Android Lib和WebApp。然後當然包括項目中的Android Lib並將WebApp複製到assets文件夾中。

希望這不是讓人困惑?

回答

0

的選項有:

  • 一個多項目建設
  • 單獨建立通過遠程存儲庫交換工件(由CI服務器填充)
  • 單獨建立是通過本地存儲庫交換文物(由在下游構建之前執行上游構建的開發人員填充)
相關問題