@@ -16,8 +16,8 @@ def versionNameToCode(String version) {
1616 return v. toLong()
1717}
1818
19- String versionNameVar = versionNameFunc()
20- int code = versionNameToCode(versionNameVar )
19+ String version = versionNameFunc()
20+ int code = versionNameToCode(version )
2121
2222android {
2323 compileSdkVersion 30
@@ -27,7 +27,7 @@ android {
2727 minSdkVersion 14
2828 targetSdkVersion 30
2929 versionCode code
30- versionName versionNameVar
30+ versionName version
3131 }
3232 buildTypes {
3333 release {
@@ -66,7 +66,7 @@ dependencies {
6666
6767task releaseJar (type : Jar , dependsOn : ' build' ) {
6868 // 指定生成的jar名
69- baseName ' qiniu-android-sdk-' + versionNameVar
69+ baseName ' qiniu-android-sdk-' + version
7070 // 从哪里打包class文件
7171// from('build/intermediates/classes/release/com/qiniu/android/dns/')
7272 // 打包到jar后的目录结构
@@ -86,43 +86,7 @@ android.libraryVariants.all { variant ->
8686 artifacts. add(' archives' , task)
8787}
8888
89- setProperty(' VERSION_NAME' , versionNameVar )
89+ setProperty(' VERSION_NAME' , version )
9090setProperty(' VERSION_CODE' , code)
9191
92- apply plugin : ' maven-publish'
93-
94- task generateSourcesJar (type : Jar ) {
95- from android. sourceSets. main. java. srcDirs
96- classifier ' sources'
97- }
98-
99- // 以下与dependencies{}同级
100- publishing {
101- publications {
102- maven(MavenPublication ) {
103- groupId = ' com.qiniu'
104- artifactId = ' qiniu-android-sdk'
105- version = versionNameVar
106-
107- afterEvaluate { artifact(tasks. getByName(" bundleReleaseAar" )) }
108- artifact generateSourcesJar
109-
110- pom. withXml{
111- def dependenciesNode = asNode(). appendNode(" dependencies" )
112- configurations. implementation. allDependencies. forEach(){
113- Dependency dependency ->
114- if (dependency. version != " unspecified" && dependency. name != " unspecified" ){
115- def dependencyNode = dependenciesNode. appendNode(' dependency' )
116- dependencyNode. appendNode(' groupId' , dependency. group)
117- dependencyNode. appendNode(' artifactId' , dependency. name)
118- dependencyNode. appendNode(' version' , dependency. version)
119- }
120- }
121- }
122- }
123- }
124- // 本地地址
125- repositories { maven { url = " file:/Users/senyang/.m2/repository/" } }
126- }
127-
12892apply from : ' ../mvn_push.gradle'
0 commit comments