@@ -2,7 +2,7 @@ apply plugin: 'maven-publish'
2
2
apply plugin : ' com.jfrog.bintray'
3
3
4
4
project. ext. meta. vcsUrl = " https://github.com/alibaba/GCanvas.git"
5
-
5
+ version = project . version
6
6
buildscript {
7
7
repositories {
8
8
// 本地库,local repository(${user.home}/.m2/repository)
@@ -73,15 +73,13 @@ def pomConfig = {
73
73
}
74
74
75
75
publishing {
76
- println (" $buildDir /outputs/aar/${ project.name} -release .aar" )
76
+ println (" $buildDir /outputs/aar/${ project.name} -${ version } .aar" )
77
77
publications {
78
78
maven(MavenPublication ) {
79
79
groupId group
80
80
artifactId project. ext. id
81
81
version version
82
- artifact(" $buildDir /outputs/aar/${ project.name} -release.aar" )
83
- artifact sourcesJar
84
- println (" group id is" + groupId)
82
+ println (" ${ group} :${ project.ext.id} :${ version} " )
85
83
pom. withXml {
86
84
def dependenciesNode = asNode(). appendNode(' dependencies' )
87
85
@@ -123,24 +121,21 @@ artifacts {
123
121
archives androidJavadocsJar
124
122
}
125
123
126
- bintray {
127
- user = project . hasProperty( ' bintrayUser ' ) ? project . property( ' bintrayUser ' ) : System . getenv( ' BINTRAY_USER ' )
128
- key = project . hasProperty( ' bintrayApiKey ' ) ? project. property( ' bintrayApiKey ' ) : System . getenv( ' BINTRAY_API_KEY ' )
124
+ // 上传到jcenter
125
+ Properties properties = new Properties ( )
126
+ properties . load( project. rootProject . file( ' local.properties ' ) . newDataInputStream() )
129
127
130
- publications = [' maven' ]
128
+ bintray {
129
+ user = properties. getProperty(" bintray.user" ) // 读取 local.properties 文件里面的 bintray.user
130
+ key = properties. getProperty(" bintray.apikey" ) // 读取 local.properties 文件里面的 bintray.apikey
131
+ configurations = [' archives' ]
131
132
pkg {
132
133
repo = " GCanvas"
133
134
name = " ${ project.group} :${ project.ext.id} "
134
- userOrg = user
135
+ userOrg = properties . getProperty( " bintray.userOrg " )
135
136
licenses = [' Apache-2.0' ]
136
137
websiteUrl = " https://g-platform.github.io"
137
138
vcsUrl = project. ext. meta. vcsUrl
138
139
labels = project. ext. meta. labels
139
- publicDownloadNumbers = true
140
- version {
141
- name = project. version
142
- desc = project. ext. meta. description
143
- vcsTag = project. version
144
- }
145
140
}
146
141
}
0 commit comments