Gradle:更改插件中任务的属性
这是最基本的。。。但无论是在这里,还是在gradle.org,还是在一般情况下,我都没有找到答案。NB Gradle 4.4.1、Groovy 2.4(Eclipse Gradle使用)或2.6(命令行)。爪哇8 在我的build.gradle中,我有Gradle:更改插件中任务的属性,gradle,plugins,configuration,Gradle,Plugins,Configuration,这是最基本的。。。但无论是在这里,还是在gradle.org,还是在一般情况下,我都没有找到答案。NB Gradle 4.4.1、Groovy 2.4(Eclipse Gradle使用)或2.6(命令行)。爪哇8 在我的build.gradle中,我有应用程序插件,并设置了主类: apply plugin: 'application' mainClassName = "core.ConsoleHandler" 。。。包括此插件,添加了2个“依赖性任务”(如果这是正确的术语:即build现在“依
应用程序
插件,并设置了主类:
apply plugin: 'application'
mainClassName = "core.ConsoleHandler"
。。。包括此插件,添加了2个“依赖性任务”(如果这是正确的术语:即build
现在“依赖于”它们):taskZip
和taskTar
我们看到taskZip
属于Zip
类型。。。在文档中查找Task
的子类,我们可以看到这样一个Task
的属性之一是destinationDir
。。。i、 e.zip文件结束的位置
我要做的就是将其设置为一个特定的目录
我试过(在build.gradle中)类似的东西
task application.taskZip {
destinationDir = 'D:/bobble'
}
及
及
这些都会产生致命的错误。我应该做什么?
destinationDir
接受一个文件
参数
试试这样:
tasks.withType(taskZip) {
destinationDir = file("D:/bobble")
}
它是
distZip
而不是taskZip
apply plugin: 'application'
distZip {
destinationDir = file('D:/bobble')
}
你不需要在Gradle中自己构造
文件
对象,而是使用文件(…)
方法。我是个白痴。。。难怪我有问题!我想知道是否要删除这个问题。。。但对我来说,你应该得到分数!我考虑不删除,因为即使我放了“distZip”,我仍然不知道文件(…)
(当然,放字符串的错误消息会给你一个线索…)
tasks.withType(taskZip) {
destinationDir = file("D:/bobble")
}
apply plugin: 'application'
distZip {
destinationDir = file('D:/bobble')
}