目前Github上面的大多數Android項目都從Eclipse+Ant模式遷移到了Android Studio+Gradle開發模式,為了方便函數庫的依賴管理,都會將函數庫生成的壓縮包發布到JCenter上面,這樣第三方工程需要使用該函數庫,只需要在build.gradle文件中加入一行代碼即可,例如我的工程使用到EventBus,那么設置如下:
~~~
dependencies {
compile 'de.greenrobot:eventbus:2.4.0'
}
~~~
那么問題來了,如果我自己開發了一個函數庫,也要以這樣的方式提供給第三方使用,那么就需要把這個項目發布到JCenter上面。
> 當然了,前提是你這個函數庫是開源的或者是經過混淆的,否則就趁在被公司開除之前放棄這種想法,老老實實直接提供Jar包給第三方好了。
關于整個的發布流程,已經有很多不錯的文章介紹了,建議看[Android Studio發布項目到Jcenter](http://blog.saymagic.cn/2015/02/16/release-library-to-jcenter.html)和[Android 項目打包到 JCenter 的坑](http://www.jianshu.com/p/c721f9297b2f?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)這兩篇文章就夠了。