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