build(deps): 更新发布配置以兼容新版本Gradle

This commit is contained in:
2026-07-26 04:53:39 +08:00
parent 9eca197acb
commit c494c06265
2 changed files with 14 additions and 14 deletions

View File

@@ -46,7 +46,7 @@ allprojects {
options { options {
encoding "UTF-8" encoding "UTF-8"
charSet 'UTF-8' charSet 'UTF-8'
links "http://docs.oracle.com/javase/7/docs/api" // links "https://docs.oracle.com/javase/8/docs/api/"
} }
} }
} }

View File

@@ -25,16 +25,16 @@ tasks.withType(Javadoc) {
options { options {
encoding "UTF-8" encoding "UTF-8"
charSet 'UTF-8' charSet 'UTF-8'
links "http://docs.oracle.com/javase/7/docs/api" // links "https://docs.oracle.com/javase/8/docs/api/"
addStringOption('Xdoclint:none', '-quiet') // 忽略检查@params 和 @return addStringOption('Xdoclint:none', '-quiet') // 忽略检查@params 和 @return
} }
} }
ext["signing.keyId"] = '' ext["signing.keyId"] = null
ext["signing.password"] = '' ext["signing.password"] = null
ext["signing.secretKeyRingFile"] = '' ext["signing.secretKeyRingFile"] = null
ext["ossrhUsername"] = '' ext["ossrhUsername"] = null
ext["ossrhPassword"] = '' ext["ossrhPassword"] = null
File secretPropsFile = project.rootProject.file('local.properties') File secretPropsFile = project.rootProject.file('local.properties')
if (secretPropsFile.exists()) { if (secretPropsFile.exists()) {
@@ -65,7 +65,7 @@ def getSnapshotRepositoryUrl() {
} }
def isLocal() { def isLocal() {
return ISLOCAL == 'true' return project.findProperty('ISLOCAL') == 'true'
} }
afterEvaluate { project -> afterEvaluate { project ->
@@ -113,12 +113,11 @@ afterEvaluate { project ->
project.file("build/intermediates/classes/debug") project.file("build/intermediates/classes/debug")
) )
doFirst { doFirst {
classpath += project.files(variants.collect { it.javaCompile.classpath.files }) classpath += project.files(variants.collect { it.javaCompileProvider.get().classpath.files })
} }
options { options {
links("http://docs.oracle.com/javase/7/docs/api/") // links("https://docs.oracle.com/javase/8/docs/api/")
linksOffline("http://d.android.com/reference", // linksOffline("http://d.android.com/reference", "${getAndroidSdkDirectory}/docs/reference")
"${getAndroidSdkDirectory}/docs/reference")
encoding "UTF-8" encoding "UTF-8"
charSet 'UTF-8' charSet 'UTF-8'
addStringOption('Xdoclint:none', '-quiet') // 忽略检查@params 和 @return addStringOption('Xdoclint:none', '-quiet') // 忽略检查@params 和 @return
@@ -135,13 +134,13 @@ afterEvaluate { project ->
def androidJavadocsJar = project.task("androidJavadocsJar", type: Jar, dependsOn: androidJavadocs) { def androidJavadocsJar = project.task("androidJavadocsJar", type: Jar, dependsOn: androidJavadocs) {
archiveClassifier = 'javadoc' archiveClassifier = 'javadoc'
archiveBaseName = "${JAR_PREFIX}${project.name}" archiveBaseName = "${JAR_PREFIX}${project.PUBLISH_ARTIFACT_ID}"
} }
def androidSourcesJar = project.task("androidSourcesJar", type: Jar) { def androidSourcesJar = project.task("androidSourcesJar", type: Jar) {
archiveClassifier = 'sources' archiveClassifier = 'sources'
from project.android.sourceSets.main.java.source from project.android.sourceSets.main.java.source
archiveBaseName = "${JAR_PREFIX}${project.name}" archiveBaseName = "${JAR_PREFIX}${project.PUBLISH_ARTIFACT_ID}"
exclude "**/R.class" exclude "**/R.class"
exclude "**/BuildConfig.class" exclude "**/BuildConfig.class"
@@ -231,6 +230,7 @@ afterEvaluate { project ->
} }
} }
signing { signing {
required { !isLocal() && project.findProperty("signing.keyId") }
sign publishing.publications sign publishing.publications
} }
} }