gpt4 book ai didi

gradle - 如何在 Gradle 中安装/运行监视任务

转载 作者:行者123 更新时间:2023-12-04 18:12:38 24 4
gpt4 key购买 nike

我想运行给定的任务,每次文件夹中的文件src变化。

Gradle似乎没有这样的任务,但有gradle-watch-plugin在github上。按照安装指南,我尝试了:

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.bluepapa32:gradle-watch-plugin:0.1.5'
}
}

apply plugin: 'com.bluepapa32.watch'

task "sometask" << {
println "My Own task."
}


watch {
somename {
files files('src')
tasks 'sometask'
}
}

不幸的是,这会导致错误:
Starting:watch FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':watch'.
> org.gradle.tooling.BuildLauncher.withArguments([Ljava/lang/String;)Lorg/gradle/tooling/BuildLauncher;

那么我的 build.gradle 出了什么问题?

最佳答案

这可以通过启用 continuous mode 在没有插件的情况下完成。在您的构建中通过 --continuous-t命令行参数。例如,给定以下构建脚本运行 gradle -t myTask将自动监视文件夹 src 中的更改,并在这些文件更改时重新执行任务。

task myTask {
inputs.files 'src'
doLast {
// do some stuff with files in 'src' folder
}
}

关于gradle - 如何在 Gradle 中安装/运行监视任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37545464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com