0

互いに依存関係を持ついくつかの poms があるとします。1 つのプロジェクトに、他の複数のプロジェクトで使用されるクラスがあります。すべてのプロジェクトを更新するリファクタリング (そのクラスの名前変更など) を実行したいと考えています。

Maven Projectsペインからmavenプロジェクトを追加することで、これを達成しようとしました。これにより、すべてのコードを表示してコンパイルできますが、リファクタリングしようとすると、「リファクタリングを実行できません。選択したフィールドがプロジェクト内にありません」というエラー メッセージが表示されます。これらすべての Maven プロジェクトを単一のプロジェクトのように動作させるにはどうすればよいですか?

edit Pebkac のストライキが再び。ポンポンに問題がありました。それらを修正したところ、すべてが期待どおりに機能するようになりました。

4

1 に答える 1

2

親pomでモジュールが定義された、マルチモジュールのmavenプロジェクトが必要です。次に、親 pom からプロジェクトを作成または開くように idea に指示します。その後、すべてのモジュールがプロジェクトの一部を形成し、リファクタリングが機能するはずです。

于 2014-05-01T18:54:11.367 に答える