Skip to content

Commit 5a7bf02

Browse files
committed
update:适配垃圾安卓的垃圾15
1 parent 248389e commit 5a7bf02

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

translucentparent/build.gradle

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -39,37 +39,37 @@ dependencies {
3939
apply plugin: 'maven-publish'
4040

4141
afterEvaluate {
42-
// 生成 javadoc
43-
task androidJavadoc(type: Javadoc) {
42+
// 生成 Javadoc(避免 Android 类未找到)
43+
def androidJavadoc = tasks.register("androidJavadoc", Javadoc) {
4444
source = android.sourceSets.main.java.srcDirs
45-
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
46-
failOnError false
45+
classpath += files(android.bootClasspath)
46+
failOnError = false
4747
}
4848

49-
// 打包 javadoc.jar
50-
task javadocJar(type: Jar) {
51-
dependsOn androidJavadoc
52-
archiveClassifier.set("javadoc")
53-
from androidJavadoc.destinationDir
54-
}
55-
56-
// 打包 sources.jar
57-
task sourcesJar(type: Jar) {
49+
// sourcesJar
50+
def sourcesJar = tasks.register("sourcesJar", Jar) {
5851
archiveClassifier.set("sources")
5952
from android.sourceSets.main.java.srcDirs
6053
}
6154

55+
// javadocJar
56+
def javadocJar = tasks.register("javadocJar", Jar) {
57+
dependsOn androidJavadoc
58+
archiveClassifier.set("javadoc")
59+
from androidJavadoc.get().destinationDir
60+
}
61+
6262
publishing {
6363
publications {
6464
mavenJava(MavenPublication) {
6565
from components.release
6666

67-
// 👇 显式声明任务依赖,解决 Gradle 8 报错
68-
artifact(sourcesJar) {
69-
builtBy sourcesJar
67+
// 🔥 显式声明依赖,解决 Gradle 8 错误
68+
artifact(sourcesJar.get()) {
69+
builtBy(sourcesJar.get())
7070
}
71-
artifact(javadocJar) {
72-
builtBy javadocJar
71+
artifact(javadocJar.get()) {
72+
builtBy(javadocJar.get())
7373
}
7474
}
7575
}

0 commit comments

Comments
 (0)