照抄upload.gradle,增加maven上传

This commit is contained in:
tongchenfei
2021-01-19 19:43:11 +08:00
parent 37a607d5df
commit d7b5377d91
4 changed files with 57 additions and 2 deletions

View File

@@ -41,4 +41,6 @@ dependencies {
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
}
apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString()

View File

@@ -0,0 +1,4 @@
GROUP=com.mogo.httpdns
POM_ARTIFACT_ID=httpdns-helper
VERSION_CODE=1
VERSION_NAME=1.0.18

View File

@@ -16,4 +16,10 @@ org.gradle.jvmargs=-Xmx2048m
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
android.enableJetifier=true
## maven 配置
RELEASE_REPOSITORY_URL=http://nexus.zhidaoauto.com/repository/maven-releases/
SNAPSHOT_REPOSITORY_URL=http://nexus.zhidaoauto.com/repository/maven-snapshots/
USERNAME=xintai
PASSWORD=xintai2018

43
gradle/upload.gradle Normal file
View File

@@ -0,0 +1,43 @@
apply plugin: 'maven'
apply plugin: 'maven-publish'
task loggerSourcesJar(type: Jar) {
classifier = 'sources'
if (plugins.hasPlugin("java-library")) {
from sourceSets.main.java.srcDirs
} else if (plugins.hasPlugin("com.android.library")) {
from android.sourceSets.main.java.sourceFiles
} else if (plugins.hasPlugin('groovy')) {
from sourceSets.main.groovy.srcDirs
}
}
artifacts {
archives loggerSourcesJar
}
task loggerUpload(dependsOn: [uploadArchives, loggerSourcesJar]) {
}
uploadArchives {
repositories {
mavenDeployer {
println project.name
pom.project {
packaging = 'aar'
groupId = GROUP
artifactId = POM_ARTIFACT_ID
version = VERSION_NAME
}
repository(url: rootProject.RELEASE_REPOSITORY_URL) {
authentication(userName: rootProject.USERNAME, password: rootProject.PASSWORD)
}
snapshotRepository(url: rootProject.SNAPSHOT_REPOSITORY_URL) {
authentication(userName: rootProject.USERNAME, password: rootProject.PASSWORD)
}
}
}
}