前提
eclipseによりmavenプロジェクトを複数作成しています。
発生している問題・エラーメッセージ
java.lang.NoSuchMethodErrorがスローされます。
しかし、メソッドは存在しています(eclipse上でも警告メッセージは出ていません。ビルドエラーやコンパイルエラーも発生していません)。
親プロジェクトから子プロジェクトのメソッドは呼び出されるのですが、子プロジェクトから親プロジェクトのメソッドを呼び出そうとすると、上記のエラーがスローされるので、依存関係に問題があると考えています。
予想としては、開発中に発生したプロジェクト間を跨る処理のエラー(eclipseでは赤いバツ印と表示されていました)を解消するためにmavenの「スナップショット/リリースの強制」を行ったため、プロジェクトの依存関係(バージョン?)がおかしくなったと考えています。
上記だけの情報で解決方法を教えるのは難しいと思うので、もしよかったら「スナップショット/リリースの強制」とは一体どういう処理なのか教えた頂けないでしょうか(検索しても、解説しているサイトが見つからない為)
試したこと
メソッドがない場合はコンパイルエラーとなるが、NoSuchMethodErrorという実行エラーとしてスローされる場合は依存関係の問題のようです。
→参照:https://codechacha.com/ja/java-nosuchmethoderror/
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/01 04:03