次のようなEclipseプロジェクト構造があります。
eclipse
project a
project b
これらのプロジェクトはすべて Maven プロジェクトです。プロジェクト B は Eclipse WTP プロジェクトであり、依存関係としてプロジェクト A が含まれています。m2eclipse プラグインを使用しています。
プロジェクト B を (すべて Eclipse 内から) Tomcat にデプロイすると、プロジェクト A からクラスが見つからないというエラーが常にスローされます。これを解決できる唯一の方法は、Eclipse でプロジェクト Aを閉じてmvn installコマンドを実行することです。そのため、この時点でプロジェクト A は他の依存関係と同じように扱われます。
プロジェクト A に変更を加えるたびに、プロジェクト A を再度開いてから閉じる必要はありません (この段階ではかなり頻繁に発生します)。
プロジェクト A をプロジェクト B のビルド パスに追加しようとしましたが、うまくいかないようです。繰り返しますが、Eclipse でプロジェクトを閉じた場合にのみ機能するため、通常の Maven 依存関係のように扱われます。
参考までに、Eclipse の Helios バージョンを使用しています。プロジェクト B は Spring プロジェクトなので、Tomcat がすべての Bean などをインポートすると、当然、Tomcat は失敗します。
誰か提案はありますか?どうもありがとう。