2015-11-04 92 views
2

我試圖爲我的團隊提供依賴關係Gradle,供內部使用和第三方使用。這主要是針對Android和Java,但一般的答案更好。在服務器上發佈gradle android庫

我發現的所有信息都更多地將Gradle依賴項添加到項目中,而不是如何設置這些依賴項以便能夠提供。

我已經知道如何硬連接到同一個gradle這個項目:

project(':some-lib').projectDir = new File('SomeDirectoryAddress') 

但我希望去一個地步,我可以添加的依賴,而不必硬編碼的地址與所提供的其他庫第三方:

compile 'com.somecompany.somelibrary:somelibrary-android:1.5.0' 

你能指導我在哪裏看這個服務嗎?

是否可以爲GitHub/Git存儲庫中的項目提供服務?在這種情況下我該怎麼辦?

回答

1

有用於主機的Android庫如jcenter和Maven中央僅有2標準服務器

需要遵循以下步驟:

  1. 生成Javadoc和源的JAR
  2. 設置BinTray上傳
  3. BinTray.com上註冊
  4. 將詳情添加到local.properties文件

詳細步驟以下鏈接

https://www.virag.si/2015/01/publishing-gradle-android-library-to-jcenter/

http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

+0

謝謝,這將使我走上正軌。 – buzoherbert

2

,正如除了信息已經發布被提及。我沒有使用它,但是我發現JitPack,這是一個可以從GitHub拉取依賴關係的工具。

https://jitpack.io/

相關問題