diff --git a/build.gradle b/build.gradle index c9d4f1d..c9bcf44 100644 --- a/build.gradle +++ b/build.gradle @@ -111,7 +111,9 @@ allprojects { //所有子工程共用的配置 subprojects { - + + + dependencies { } @@ -142,7 +144,109 @@ subprojects { } test.ignoreFailures true - - + + // 将构建产物(含 JAR)统一打包成 zip + //task buildZip(type: Zip, dependsOn: buildJar) { + // group 'build' + // description '将生成的 JAR 和相关文件打包成 zip' + + // archiveBaseName.set(project.name) + // archiveVersion.set(version) + // archiveExtension.set('zip') + + // // zip 的输出目录 + // destinationDirectory.set(file("${buildDir}/zip")) + + // // 将 build/libs 下的 jar 包加入 zip(默认 buildJar 输出的目录) + // from(outputdir) { + // include '*.jar' + // } + + // // 如果你还有其他资源需要打包,可以继续 from + // // from('src/main/resources') { + // // include '**/*' + // // } + + // // 排除不需要的文件 + // exclude '*sources.jar', '*javadoc.jar', '*cosmic-debug*.jar','zcgj-zcdev-base-common.jar','zcgj-zcdev-base-helper.jar' + //} + + // 打包 zcdev-pr.zip + task zipPr(type: Zip) { + group 'build' + description '将生成的 JAR 和相关文件打包成 zip' + + archiveBaseName.set(project.name) + archiveVersion.set(version) + archiveExtension.set('zip') + archiveFileName = 'zcdev-pr.zip' + // zip 的输出目录 + destinationDirectory.set(file("${buildDir}/zip")) + + // 将 build/libs 下的 jar 包加入 zip(默认 buildJar 输出的目录) + from(outputdir) { + include 'zcgj-zcdev-zcdev-pr.jar' + } + + // 如果你还有其他资源需要打包,可以继续 from + // from('src/main/resources') { + // include '**/*' + // } + + // 排除不需要的文件 + exclude '*sources.jar', '*javadoc.jar', '*cosmic-debug*.jar','zcgj-zcdev-base-common.jar','zcgj-zcdev-base-helper.jar' + + /*group 'build' + description '将 zcgj-zcdev-zcdev-pr.jar 打包为 zcdev-pr.zip' + + archiveFileName = 'zcdev-pr.zip' + destinationDirectory = file("${buildDir}/zip") + + from('lib') { + include 'zcgj-zcdev-zcdev-pr.jar' + }*/ + } + + // 打包 zcdev-fs.zip + task zipFs(type: Zip) { + group 'build' + description '将生成的 JAR 和相关文件打包成 zip' + + archiveBaseName.set(project.name) + archiveVersion.set(version) + archiveExtension.set('zip') + archiveFileName = 'zcdev-fs.zip' + // zip 的输出目录 + destinationDirectory.set(file("${buildDir}/zip")) + + // 将 build/libs 下的 jar 包加入 zip(默认 buildJar 输出的目录) + from(outputdir) { + include 'zcgj-zcdev-zcdev-fs.jar' + } + + // 如果你还有其他资源需要打包,可以继续 from + // from('src/main/resources') { + // include '**/*' + // } + + // 排除不需要的文件 + exclude '*sources.jar', '*javadoc.jar', '*cosmic-debug*.jar','zcgj-zcdev-base-common.jar','zcgj-zcdev-base-helper.jar' + + /*group 'build' + description '将 zcgj-zcdev-zcdev-fs.jar 打包为 zcdev-fs.zip' + + archiveFileName = 'zcdev-fs.zip' + destinationDirectory = file("${buildDir}/zip") + + from('lib') { + include 'zcgj-zcdev-zcdev-fs.jar' + }*/ + } + + // 一次执行全部 zip(可选) + task zipAll(dependsOn: ['buildJar','zipPr', 'zipFs']) { + group 'build' + description '同时生成 zcdev-pr.zip 和 zcdev-fs.zip' + } }