私は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最新
:processResources最新
:最新のクラス
:jar最新の
:最新のアセンブル
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:最新のテスト
:最新のチェック
:最新のビルド
:検出失敗FAILURE:ビルドは例外で失敗しました。
どこ:
ビルドファイル '/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”
。
ここに何かが足りませんか? here からいくつかの同様のアイデアを取り入れ、解決策を修正しました。 (「ファイルから適用」ヘッダーを参照してください。)
引用符が間違っています。使用しているコードで(リンク先のWebサイトからコピー)“
および”
(二重曲線引用符)の代わりに、通常の(両手利き) "s。