在 CentOS 6.5 上构建教程的第 1 部分时,java 版本“1.7.0_51”出现 Gradle 错误:
您不能更改配置 'providedCompile' 因为它已经解决了!
[本地主机第 1 部分]$ gradle 干净的 jar
FAILURE:构建失败,出现异常。
构建文件“/home/test/wks/Cascading/Java/Impatient/part1/build.gradle”行:43
评估项目“:part1”时出现问题。
You can't change configuration 'providedCompile' because it is already resolved!
使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
构建失败
可能有什么问题?
谢谢!
最佳答案
这是黑暗中的一个镜头,但我遇到了同样的问题(不同的项目),搜索是我登陆 SO 的方式。
在我的情况下,错误是由我的脚本中的“+=”引起的,该脚本将单个元素添加到集合中。
另一个论坛对 OP 问题的另一个回应就是使用 Gradle 1.12。
哈。
这个答案比“教程”构建的范围更广,也适用于那些在寻找构建报告的实际错误的解决方案时登陆这里的人。
来自 Gradle Community Forums :
Gradle 2 更新到 Groovy 2.3,不再支持使用 += 将单个元素添加到集合中。所以代替scopes.PROVIDED.plus +=configuration.provided,现在是scopes.PROVIDED.plus += [configurations.provided]。 ('+=' 的其他用法是可以的。)
关于build.gradle - 级联:不耐烦的 Java 教程,第 1 部分:Gradle 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24528371/