gpt4 book ai didi

java - Gradle 找不到根项目参数的方法“()

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:17:07 25 4
gpt4 key购买 nike

我有一个 Gradle 项目,我正在尝试修复它,并且我正在慢慢学习 Gradle 的语法。

目前我有一个库,如果设置了 IS_RELEASE(一个环境变量),它就会将其上传到我们的生产服务器。如果没有,它会将其复制到我们的测试位置。

代码如下:

task(detect) << {
if(System.getenv().containsKey("IS_RELEASE"))
apply from: “{$rootDir}/upload-pack.gradle”
else
apply from: “{$rootDir}/copy-testing.gradle”
}

detect.mustRunAfter build
build.finalizedBy detect

代码看起来很好,不会在 NetBeans 中导致任何语法错误。但是,当我运行 gradle build 时,我得到以下信息:

:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:assemble UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build UP-TO-DATE
:detect FAILED

FAILURE: Build failed with an exception.

  • Where:
    Build file '/path/to/gradle/project/build.gradle' line: 62

  • What went wrong:
    Execution failed for task ':detect'. Could not find method “() for arguments [build_934uxjujs447ej84orspcupbq$_run_closure4$_closure15@3a230b5f] on root project 'myproject'.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

    BUILD FAILED

第 62 行是apply from: “{$rootDir}/copy-testing.gradle”

我是不是漏掉了什么?我从 here 中得到了一些类似的想法。并修复了解决方案。 (请参阅“从文件应用”标题。)

最佳答案

你的引号是错误的。在您使用的代码中(从链接网站复制)(双引号)而不是常规(灵巧的)"s。

关于java - Gradle 找不到根项目参数的方法“(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37100254/

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