Проблема: Опубликовать Javadoc и исходные тексты для проекта Gradle.Следующий код работает хорошо, даже в 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 дляИмя оцененного метода показывает:
Устаревший.Используйте getArchiveClassifier ()
Источник: https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/bundling/AbstractArchiveTask.html#setClassifier-java.lang.String-
Это не имеет смысла для меня.
Какие изменения необходимы для моего кода впродолжать работать и не быть устаревшим?