以下の内容はhttps://wrongwrong163377.hatenablog.com/entry/2025/08/29/093517より取得しました。


【Gradle】マルチモジュールプロジェクトのルートbuild.gradleへMockitoの除外を指定する【SpringBoot】

状況

Java 21化後、Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK.という警告が出るようになりました。

github.com

当該プロジェクトではMockitoを利用していなかったため、除外することにしました。
また、当該プロジェクトはSpringBootのマルチモジュールプロジェクトで、一々個別のbuild.gradleへ除外を指定するのは手間なので、ルートに1発で指定する方法を探しました。

やり方

ChatGPTに聞いた所以下の方法を提示されました。
このプロジェクトはルートにコードが無かったですが、ルートにもコードが有る場合はallProjectsに指定する方が良いかもしれません。

subprojects {
    configurations.configureEach {
        exclude(group = "org.mockito")
    }
}

一応、誤ってMockito関係の内容が利用されていた箇所にコンパイルエラーが出たため、これで機能していると思われます。




以上の内容はhttps://wrongwrong163377.hatenablog.com/entry/2025/08/29/093517より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14