に私は次のセットアップで働いている:MavenのClassNotFoundExceptionがプロジェクト
私は依存関係としてBをプロジェクトに追加された別のMavenプロジェクトB. プロジェクトAを分析するために使用されているプロジェクトAを持っているとexecを使用して-maven-pluginプロジェクトBの内部でプロジェクトAのメインクラスを実行します。
このメインクラスでは、私はClassLoader.getSystemClassLoader();
のクラスローダーを使用してプロジェクトBからクラスをロードしようとしますが、ClassNotFoundException
を取得します。私もクラスローダーthis.getClass().getClassLoader();
を試しましたが、何も変更されませんでした。
クラスパスをmvn -X
で確認しました。プロジェクトのターゲットディレクトリが追加され、コンパイルされたすべてのクラスも実際にそこにあります。私はコード内からクラスパスをチェックしよう
私はちょうど