Дубликат этого номера
SourceSetOutput.getClassesDir () устарел в Gradle 4 и удален в Gradle 5. Пожалуйста, используйте getClassesDirs () в Gradle 5
В вашем случае проблема с
sourceSets.main.output.classesDir
Измените его на
sourceSets.main.output.classesDirs
Кроме того, вы можете опустить большинство вызовов files(...)
в определении задачи, так как большинство методов задач Jar
принимают Object
. Например:
task dist(type: Jar) {
from sourceSets.main.output.classesDirs
from sourceSets.main.output.resourcesDir
from {configurations.compile.collect {zipTree(it)}}
from project.assetsDir
manifest {
attributes 'Main-Class': project.mainClassName
}
}