バックグラウンド:
それぞれが多くのサブサブプロジェクトを持つ 2 つのサブプロジェクトがあります。ルート プロジェクトは空の親です。flyway プラグイン専用のプロジェクトが 1 つあります。多くの場合、名前はディレクトリと一致しません。パースペクティブでは、settings.gradle は 219 行で、そのうちの約半分がプロジェクトです。
だから私はこのエラーが発生しています:
原因: java.lang.IllegalStateException: モジュール ':commons:sitewidget' のベース ディレクトリが存在しません: /dev/abc/commons/:commons:sitewidget
質問は次のとおりです: SonarQube Gradle プラグインはどのようにそのパスを構築したのでしょうか? /dev/abc/commons/:commons:sitewidget
これは、存在しないことを意味します。実際のパスは/dev/abc/commons/sitewidget
.
強制的にパスを正しく構築する方法を見つけることができれば、他の問題を回避できるかもしれません。