Если вы находитесь в Gradle 6, то это просто для плагина java
:
plugins {
java
}
java {
withSourcesJar()
}
Если вы используете более старую версию Gradle или не можете выполнить обновление, тогда вам нужно определите задачу, как у вас выше:
plugins {
java
}
val sourcesjar by tasks.registering(Jar::class) {
from(sourceSets[SourceSet.MAIN_SOURCE_SET_NAME].allSource)
// Use archiveClassifier on Gradle 5.1+ otherwise use classifier
archiveClassifier.set("sources")
}
artifacts {
archives(sourcesjar.get())
}