Sonarqube プラグイン (org.sonarqube) を使用する gradle スクリプトがあります。公開タスクをそれに依存させると、正常に動作します。
問題は、条件が真の場合にのみ sonarqube を実行することです。だから私は(グラドルのドキュメントで説明されているように)これらの3つのステートメントをすべて試しました:
sonarqube.enabled (false)
sonarqube.enabled=false
sonarqube.onlyIf { false }
それぞれがエラーになります。ここでは、最初のステートメントを試してみたものを示します
FAILURE: Build failed with an exception.
* Where:
Build file 'D:\Eclipse\workspace3.6\at.mic.hermes\build.gradle' line: 208
* What went wrong:
A problem occurred evaluating root project 'at.mic.hermes'.
> Could not find method enabled() for arguments [false] on org.sonarqube.gradle.SonarQubeExtension_Decorated@412196.
コードにタイプミスがないことを確認するために、テストタスクですべてのステートメントを試しました。
test.enabled(false)
そして、これは(予想どおり)
:test SKIPPED
私が間違っていた/何を変更する必要があるかについてのアイデアはありますか? 事前にthx!
フランク