プロジェクト A と B があり、B は A を必要とします。プロジェクト内の AI には、JUnit テストでのみ使用できるユーティリティ クラスの UC があるため、src/test/java
プロジェクト A に常駐します。AI でテストを記述している限り、アクセスできますUC。ただし、Maven を実行して B でテストを実行する場合、B では UC にアクセスできないため、コンパイラ エラーが発生します。
明らかに、Eclipse は何かをコンパイルするときにすべてのソース フォルダーにすべてのクラスを含めます (つまり、B でテストを作成するときに UC を認識します) が、Maven は A の最終バージョンですべてのテスト クラスを削除します。
私の質問はこれです: Maven でテストを実行するときに、B で UC にアクセスできるようにするにはどうすればよいですか?
私はMavenを初めて使用することを理解してください。同様の質問が寄せられていると思います。しかし、そこに書かれていることを自分の問題に変換して修正することはできません。
私がやろうとしていることは明らかだと思います...