Spo*_*ght 9 java gradle build.gradle
我有一个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
Run Code Online (Sandbox Code Playgroud)
代码看起来很好,并且不会在NetBeans中导致任何语法错误.但是,当我跑步时,gradle build我得到以下内容:
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:汇编UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
: testClasses UP-TO-DATE
:测试UP-TO-DATE
:检查UP-TO-DATE
:构建UP-TO-DATE
:检测FAILEDFAILURE:构建因异常而失败.
其中:
构建文件'/path/to/gradle/project/build.gradle'行:62出了什么问题:
任务':detect'执行失败.无法在根项目'myproject'上找到参数[build_934uxjujs447ej84orspcupbq $ _run_closure4 $ _closure15 @ 3a230b5f]的方法"().尝试:
使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.建筑失败
第62行是apply from: “{$rootDir}/copy-testing.gradle”.
我在这里错过了什么吗?我从这里采取了一些类似的想法并修复了解决方案.(请参阅"从文件应用"标题.)