gpt4 book ai didi

android - Gradle 5 中 Artifact 的分类?

转载 作者:行者123 更新时间:2023-11-29 02:22:21 25 4
gpt4 key购买 nike

问题:发布 gradle 项目的 javadoc 和源代码。以下代码运行良好,即使在 Gradle 5.1.1 上也是如此:

task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}

task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}

task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}

artifacts {
archives javadocJar
archives sourcesJar
}

但是,在 Gradle 5.1.1 中,以下语句已弃用:

classifier = 'sources'

...

classifier = 'javadoc'

查看评估方法名称的 javadoc 显示:

Deprecated. Use getArchiveClassifier()

Source: https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/bundling/AbstractArchiveTask.html#setClassifier-java.lang.String-

这对我来说没有意义。

我的代码需要进行哪些更改才能继续工作且不被弃用?

最佳答案

以下不会显示弃用警告:

    archiveClassifier.set("sources")

archiveClassifier.set("javadoc")

关于android - Gradle 5 中 Artifact 的分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54590213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com