在关于groovy basic的部分的gradle documentation中,我们有一个例子:
configurations.runtime.each { File f -> println f }
代码应该打印什么?我编写简单的构建脚本包含这一行:
apply plugin: 'java'
configurations.runtime.each { File f -> println f }
dependencies{
project(':api') //This's just a project declared in the settings.gradle
}
以及gradle check
的作用是什么都不打印。实际上是什么意思?
答案 0 :(得分:1)
你应该覆盖gradle check方法:
check << {
configurations.runtime.each { File f -> println f }
}
然后运行
gradle check
答案 1 :(得分:1)
通常,这将迭代为指定配置解析的所有文件。在您的情况下,此配置为runtime
。由于您没有声明任何运行时依赖项,因此不会打印任何文件。 Vahid是对的,您应该将这种语句放入任务中,否则它将在每次构建调用时在gradles配置时调用,即使只是通过“gradle任务”请求可用任务。