build.gradle - 级联:不耐烦的 Java 教程,第 1 部分:Gradle 构建失败

标签 build.gradle cascading

在 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/

    相关文章:

    安卓 gradle 构建 : Share library between parent and child

    java - 类路径资源 [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class] 无法打开,因为它不存在

    gradle - 如何在 Gradle 中按特殊字符 "\"拆分字符串

    gradle - 为什么这个 gradle 构建脚本没有编译 java 类?

    hadoop - 级联拼花抛出ClassNotFoundException

    gradle - 设置从 build.gradle 内的 local.properties 读取的属性

    Android Gradle 构建缓慢

    java - org.hibernate.TransientObjectException : how to properly define one-to-one relationship?

    scala - 如何在 Scalding 中定义源字段

    scala - mutable.Buffer 不适用于类型安全 API 的 Scalding JobTest