这几乎是最基本的......但我在这里或在 gradle.org 或一般情况下都没有找到答案。 NB Gradle 4.4.1、Groovy 2.4(由 Eclipse-Gradle 使用)或 2.6(命令行)。 java 8。
在我的 build.gradle 我有 application
插件并设置了主类:
apply plugin: 'application'
mainClassName = "core.ConsoleHandler"
... 包括这个插件会增加 2 个“依赖任务”(如果这是正确的术语:即
build
现在“依赖”它们):taskZip
和 taskTar
.Here我们看到
taskZip
是 Zip
类型...并查找 Task
的这个子类的文档here我们看到这种 Task
的属性之一是 destinationDir
...即 .zip 文件结束的位置。我要做的就是将其设置为特定目录。
我已经尝试过(在 build.gradle 中)像
task application.taskZip {
destinationDir = 'D:/bobble'
}
和
taskZip {
destinationDir = 'D:/bobble'
}
和
destinationDir = 'D:/bobble'
这些都会产生致命的错误。我应该做什么?
最佳答案
它是 distZip
不是 taskZip
apply plugin: 'application'
distZip {
destinationDir = file('D:/bobble')
}
关于Gradle:从插件更改任务的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48960997/