目前Github上面的大多數(shù)Android項目都從Eclipse+Ant模式遷移到了Android Studio+Gradle開發(fā)模式,為了方便函數(shù)庫的依賴管理,都會將函數(shù)庫生成的壓縮包發(fā)布到JCenter上面,這樣第三方工程需要使用該函數(shù)庫,只需要在build.gradle文件中加入一行代碼即可,例如我的工程使用到EventBus,那么設(shè)置如下:
dependencies {
compile 'de.greenrobot:eventbus:2.4.0'
}
那么問題來了,如果我自己開發(fā)了一個函數(shù)庫,也要以這樣的方式提供給第三方使用,那么就需要把這個項目發(fā)布到JCenter上面。
當(dāng)然了,前提是你這個函數(shù)庫是開源的或者是經(jīng)過混淆的,否則就趁在被公司開除之前放棄這種想法,老老實實直接提供Jar包給第三方好了。
關(guān)于整個的發(fā)布流程,已經(jīng)有很多不錯的文章介紹了,建議看Android Studio發(fā)布項目到Jcenter和Android 項目打包到 JCenter 的坑這兩篇文章就夠了。
更多建議: