如何从项目文件(*.java、*.js、*、xml 等)创建带有 Gradle 的源 JAR?

How to create source JAR with Gradle from project files (*.java, *.js, *,xml, etc.)?

我想从我的项目中使用每个文件(而不是 class 个文件)创建一个源 JAR 文件。你有什么想法吗?

使用任务 javadocJarsourceJar

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

task sourcesJar(type: Jar, dependsOn: classes) {
    classifier = 'sources'
    from sourceSets.main.allSource
}

artifacts {
    archives javadocJar    
    archives sourcesJar 
}