说实话,16年的时候,搞了一个月都没整明白咋回事,现在终于明白咋回事了.倾听我装逼的说一下怎么玩的.
第一步,注册Bintray账号
兄弟我送你一张机票,快飞过去注册装逼–>>>>>机票
第二步,进入我们的项目
1.进入project下边的gradle文件,如图所示
- 1号位置是你的文件位置.
- 2号位置需要添加两行代码,这里就用我的啊,别用他们低版本的会报错,如果以后这里出现报错,就去升级版本号.
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
2.进入module下边的gradle文件
- 1号位置是是这个配置文件的位置
- 2好位置需要添加两个插件和我们要发布的aar的版本
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'
version = "1.0.0"
- 3号位置,我也不知道干嘛的,反正你加上随便写就行了
resourcePrefix "yukuoyuanymutiplepictures" //这个随便填
- 4号位置第一个添加你的项目github地址,第二个是你的项目的https引用地址.第三个是该类库引用的时候的项目路径,一般用你的module Id就可以了.
def siteUrl = 'https://github.com/yukuoyuan/Multiplepictures' // 项目的主页
def gitUrl = 'https://github.com/yukuoyuan/Multiplepictures.git' // Git仓库的url
group = "cn.yuan.yu.mutiplepicture" // Maven Group ID for the artifact,一般填你唯一的包名
4.继续添加配置代码
install {
repositories.mavenInstaller {
// This generates POM.xml with proper parameters
pom {
project {
packaging 'aar'
// Add your description here
name 'Android mutiplepicture' //项目描述
url siteUrl
// Set your license
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
}
}
developers {
developer {
id 'yukuoyuan' //填写的一些基本信息
name 'yukuoyuan' //你的名字
email 'yukuoyuan.@hotmail.com'//你的邮箱
}
}
scm {
connection gitUrl
developerConnection gitUrl
url siteUrl
}
}
}
}
}
5.继续走起添加配置代码
- 1号的位置需要添加bintrary上边的一些配置信息
并把信息放到local.properties文件中,如图所示
第三步,当然开始我们命令行上传项目之旅了.激动不?
打开我们的Terminal,如图所示
./gradlew bintrayUpload
如果出现权限被拒绝的问题,请看我这篇文章 Linux_chmod命令及权限含义
第一次可能需要下载东西比较慢,如果成功了,就会看到如下的结果
- Terminal展示
- maven展示查看地址
好了大功告成了,有没有很激动,点击maven的项目可以进入详情,查看引用方式,如下图,