我想發佈我的OSS庫,以便在jcenter
和maven-central
存儲庫中均可用。我與這個話題相關的2個問題:這兩個庫將OSS庫發佈到jcenter和maven-central
我應發佈由我自己,或者他們之間有一些自動同步,這樣就足夠了只發布到其中的一個?如果有同步,哪一個是主要來源,哪個是鏡像?
我想從Gradle自動執行發佈,使用一些gradle插件。是否有任何一個插件,能夠使用這兩個存儲庫?
我想發佈我的OSS庫,以便在jcenter
和maven-central
存儲庫中均可用。我與這個話題相關的2個問題:這兩個庫將OSS庫發佈到jcenter和maven-central
我應發佈由我自己,或者他們之間有一些自動同步,這樣就足夠了只發布到其中的一個?如果有同步,哪一個是主要來源,哪個是鏡像?
我想從Gradle自動執行發佈,使用一些gradle插件。是否有任何一個插件,能夠使用這兩個存儲庫?
當然,你需要發佈到只有一個,另一個應該從那裏拿起它。問題是選擇哪一個?
雖然@ amnon-shochot的解決方案有效,但我建議更簡單的解決方案:反之亦然,並將Bintray作爲主要分銷平臺。
發佈到Bintray比向Maven Central發佈容易得多,Bintray支持a very easy way to sync無論您發佈到Bintray的JCenter還是Maven Central。
此外,大多數Gradle用戶更喜歡jcenter()
而不是mavenCentral()
,因爲它更快,更可靠,gives you much more as a publisher和more secure。
可以使用Bintray Gradle plugin,它支持的方法真實性指定什麼應該公佈(配置,出版物,文件集等)
我與JFrog從搖籃發佈到Bintray,公司在Bintray和 [artifactory]之後,參見my profile瞭解詳情和鏈接。
這是一個有用的答案,但你應該公開你的產品的聯盟。 –
如果你在2秒內發現了這個聯盟,這意味着它已經被公開。 – JBaruch
我已經是Artifactory/JFrog/JCenter用戶,並且我知道這個名字。 –