// This task creates a jar file with the source code of the project tasks.register("sourceTask", Jar, { Jar jar -> logger.info("正在配置${project.name}源代码 jar 文件...") // 单独添加 Kotlin 源代码目录 from(sourceSets.main.kotlin.srcDirs) { into("kotlin") // 将 Kotlin 源代码放入子目录 kotlin } archiveClassifier.set("sources") // 设置生成文件的分类标识 logger.info("正在创建${project.name}源代码 jar 文件...") logger.info("创建${project.name}源代码 jar 文件完成!") }).configure { group = "build" description = "使用项目的源代码创建源代码 jar 文件" }