文章目录
  1. 1. 概述
    1. 1.1. 最近花时间写了两个自定义控件,一个是WaveLoadingView另外一个是PinWheel) 写Demo的时间没花多少,倒是往Jcenter上传花费了不少时间,在这过程中也遇到了许多的bug,不过在自己的努力下最后还是上传成功可以用了。下面就总结一下吧:
  2. 2. 第一步:
    1. 2.1. 1. 前往这里注册一个账号。
    2. 2.2. 2.点击下图所示的Maven:
    3. 2.3. 3.点击Add New Package:
    4. 2.4. 4.依次填写以下信息:
    5. 2.5. 填写完毕点击Create,OK。
  3. 3. 第二步:
    1. 3.1. 1. 新建项目(或已经有项目)并添加以下两句去Project 的 build.gradle
    2. 3.2. 2.在Library的build.gradle中依次添加如下:
    3. 3.3. 直接复制上述内容添加到你的Library的build.grale就可以了,然后修改标!!!的地方
  4. 4. 第三步:
    1. 4.1. 打开项目的local.properties添加如下信息
  5. 5. 第四步:
    1. 5.1. 在Android stuodio的Terminal终端依次执行以下命令
  6. 6. 第五步:
    1. 6.1. 引用Library

概述

最近花时间写了两个自定义控件,一个是WaveLoadingView另外一个是PinWheel) 写Demo的时间没花多少,倒是往Jcenter上传花费了不少时间,在这过程中也遇到了许多的bug,不过在自己的努力下最后还是上传成功可以用了。下面就总结一下吧:

第一步:

1. 前往这里注册一个账号。

2.点击下图所示的Maven:


3.点击Add New Package:


4.依次填写以下信息:

  • Name:Library的名字(如:PinWheel)
  • Description:Library的描述信息(如:a custom dialog)
  • Licenses:Library遵循的协议(如:Apache2.0)
  • Tags :Library的标签(如:Android)
  • Website:Library的网站(写github项目地址就好)
  • Issues tracker:Issues的跟踪(写githubissues,如:https://github.com/codingWang/PinWheel/issues)
  • Version control:版本控制(如:git@github.com:codingWang/PinWheel.git)

填写完毕点击Create,OK。

第二步:

1. 新建项目(或已经有项目)并添加以下两句去Project 的 build.gradle

1
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'

2.在Library的build.gradle中依次添加如下:

1
2
3
4
5
6
7
8
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'
version = "0.1"

def siteUrl = 'https://github.com/codingWang/PinWheel' // 项目地址!!!!
def gitUrl = 'git@github.com:codingWang/PinWheel.git' // git地址!!!

group = "com.duwei.pinwheel" //!!!!!!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
install {
repositories.mavenInstaller {
// This generates POM.xml with proper parameters
pom {
project {
packaging 'aar'
name 'PinWheel'//!!!!!!!!!!!
url siteUrl
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
}
}
developers {
developer {
id 'duwei' //!!!!!!!!!!!!
name 'duwei'//!!!!!!!!
email 'du2035392@gmail.com'//!!!!!!!!!
}
}
scm {
connection gitUrl
developerConnection gitUrl
url siteUrl
}
}
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}

task javadoc(type: Javadoc) {
options.encoding = "utf-8"//!!!!文档中文编码乱码问题解决
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}

task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}

artifacts {
archives javadocJar
archives sourcesJar
}
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
bintray {
user = properties.getProperty("bintray.user")
key = properties.getProperty("bintray.apikey")
configurations = ['archives']
pkg {
repo = "maven"
name = "PinWheel" // Jcenter项目中Name的值
websiteUrl = siteUrl
vcsUrl = gitUrl
licenses = ["Apache-2.0"]
publish = true
}
}

直接复制上述内容添加到你的Library的build.grale就可以了,然后修改标!!!的地方

第三步:

打开项目的local.properties添加如下信息

1
2
bintray.user=duwei                                // bintray的用户有
bintray.apikey= // 该值可在bintray中点击Edite

http://7xqumq.com1.z0.glb.clouddn.com/duwei_edit.png
http://7xqumq.com1.z0.glb.clouddn.com/duwei_apikey.png

第四步:

在Android stuodio的Terminal终端依次执行以下命令

1
2
3
4
5
6
7
gradew javadocJar	

gradew sourcesJar

gradew install

gradew bintrayUpload

第五步:

引用Library

1
2
3
4
5
repositories {
maven {
url 'https://dl.bintray.com/duwei/maven/'
}
}
1
2
3
4
5
dependencies {

compile 'com.duwei.pinwheel:pinwheel:0.1'

}
文章目录
  1. 1. 概述
    1. 1.1. 最近花时间写了两个自定义控件,一个是WaveLoadingView另外一个是PinWheel) 写Demo的时间没花多少,倒是往Jcenter上传花费了不少时间,在这过程中也遇到了许多的bug,不过在自己的努力下最后还是上传成功可以用了。下面就总结一下吧:
  2. 2. 第一步:
    1. 2.1. 1. 前往这里注册一个账号。
    2. 2.2. 2.点击下图所示的Maven:
    3. 2.3. 3.点击Add New Package:
    4. 2.4. 4.依次填写以下信息:
    5. 2.5. 填写完毕点击Create,OK。
  3. 3. 第二步:
    1. 3.1. 1. 新建项目(或已经有项目)并添加以下两句去Project 的 build.gradle
    2. 3.2. 2.在Library的build.gradle中依次添加如下:
    3. 3.3. 直接复制上述内容添加到你的Library的build.grale就可以了,然后修改标!!!的地方
  4. 4. 第三步:
    1. 4.1. 打开项目的local.properties添加如下信息
  5. 5. 第四步:
    1. 5.1. 在Android stuodio的Terminal终端依次执行以下命令
  6. 6. 第五步:
    1. 6.1. 引用Library