当你自己造好了轮子,想让其他人也能方便的使用到,就好像其他开源库一样,在AndroidStudio中一句话引用:
dependencies {
compile 'chuck.WheelItemView:library:1.0.1'
}
这其实不是很难,只需要将你的项目上传Maven,然后发布到JCenter就可以了。
准备自己的项目
首先准备好自己的项目,上传至github。哈哈,这个是必须的。
注册bintray
Bintray是jcenter的托管商,因此你必须注册一个Bintray账号,注册完账号后记下你的用户名以及API Key。其官网首页:
目前官网的注册入口是公司组织的注册,我们可以直接注册一个个人用户注册地址https://bintray.com/signup/oss
也可以用第三方账号,例如github账号登录。
create Maven仓库
登录进去之后,如下
我们点击Add New Repository增加仓库:
在Name栏目下填写你的仓库的名字,这个名字可以设置为自己项目的包名,也可以自己定义,但是一定要记住这里的Name,在后边的项目配置中会用到。接着在Type栏目下拉选择Maven。再选择自己使用的开源协议。描述可以随意写一下。最后点create就好了。成功后在你的Owned Repositories栏目下会出现刚刚创建的库。
项目配置
首先修改你的项目root目录下的Project:build.gradle文件加入Maven和Jfrog Bintray的依赖插件:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
// NOTE: Do not place your application dependencies here; they belong
// <