我有一些功能测试在{project_home}/src/test/groovy/中。
我希望能够使用Gradle任务来:
因此,我尝试使用“项目”的build.gradle并附加以下内容:
我希望能够使用Gradle任务来:
从{project_home}/src/test/groovy/下的所有.groovy文件中制作一个包含所有依赖项的JAR文件
能够运行此JAR文件以替代单独运行Groovy文件
因此,我尝试使用“项目”的build.gradle并附加以下内容:
task fatJar(type: Jar) {
baseName = project.name + '-all'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
我执行了$gradle clean fatJar
命令,但是编译失败了:
:Tests:EndToEndFunctionalTests:fatJar FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':Tests:EndToEndFunctionalTests:fatJar'.
> archive contains more than 65535 entries.
To build this archive, please enable the zip64 extension.
See: https://docs.gradle.org/2.7/dsl/org.gradle.api.tasks.bundling.Zip.html#org.gradle.api.tasks.bundling.Zip:zip64
我在 /build/libs 目录下有一个 jar 文件。