我有一段时间没有用 Gradle 做任何事情了,所以我似乎忘记了配置解析是如何工作的。
我正在尝试使用 gretty 插件(而不是核心,已弃用的码头),但我似乎无法创建自定义配置。
我把它归结为一个非常简短的脚本(使用 Gradle 3.4):
buildscript {
repositories {
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
classpath 'org.akhikhl.gretty:gretty:1.4.0'
}
}
plugins {
id 'org.akhikhl.gretty' version '1.4.0'
}
configurations {
fooTest
}
configurations.fooTest.each {
println it.toString()
}
似乎不喜欢我迭代fooTest
配置。
假设我需要知道该配置的依赖项(我从上面的代码中删除了该部分)
我在这里做错了什么?
上面的脚本给了我这个:
org.gradle.api.InvalidUserDataException: Cannot change strategy of configuration ':fooTest' after it has been resolved.