提问人:Eric Ericson 提问时间:11/15/2020 更新时间:11/15/2020 访问量:618
如何在调用 gradle 脚本时自动运行任务
How to run a task automatically when a gradle script is called
问:
我有一个文件,当使用 gradle 构建项目时,需要将其推送到特定目录中。 到目前为止,我的解决方案是在build.gradle本身中:
....
task copyTask(type: Copy) {
from 'filename'
into 'dirctoryname'
}
这个网站上的另一个问题是,为什么他们的任务是自动执行的,并被告知他们需要在任务中添加一个闭包(如doLast)。
但是,我实际上希望自动执行任务,因此我没有使用任何闭包。 当我手动运行任务时,它工作正常,文件被复制到目录中。
但是,当我右键单击 -> 在 IntelliJ 中运行构建脚本时,没有任何反应。 如何让任务在执行生成脚本时自动执行?
我在想“dependsOn this”之类的东西,但这只会引发令人讨厌的错误。 并且“build.dependsOn copyTask”不会抛出错误,但也不会复制文件。
答:
1赞
cfrick
11/15/2020
#1
您必须将 的创建也链接到 deps 中。例如filename
copyTask.dependsOn myBuildStep
assemle.dependsOn copyTask
评论