1

jar に依存する Maven プロジェクトがあります (A など)。プロジェクトを実行すると、Maven 依存関係の下で jar が使用されます。

A のソースがあり、Eclipse でプロジェクトとして開かれています。プロジェクトを実行するときは、jar ではなくソースを使用する必要があります。jar ではなくソースを使用するように Eclipse に指示するにはどうすればよいですか?

4

2 に答える 2

0

m2eclipseのワークスペースの解像度にも問題がありました。依存関係(A)を認識し、依存関係ビューに別のアイコンを表示します(これは、依存関係がワークスペースから解決されたことを示します)が、クラスが見つかりませんでした。

プロジェクトAで実行した場合にのみ、mvn installすべてのアーティファクトが生成され、解決策が機能し始めました。多分それは助けになります。

(re-)importまた、「既存のMavenプロジェクト」ウィザードを使用してプロジェクトに再度提案するいくつかのヒント(ワークスペースの解像度が機能しないことに関連する)を見つけました。

于 2012-09-03T12:06:48.107 に答える
0

完全な Maven プロジェクトの場合、m2eclipse はデフォルトでこれを行います。http://www.sonatype.com/books/m2eclipse-book/reference/eclipse.html#eclipse-sect-resolving-dependenciesのスクリーン ショットで、「ワークスペースの解決を無効にする」と表示されているコンテキスト メニューを参照してください。

プロジェクトのコンテキスト メニュー エントリが見つからない場合は、POM ファイルを含む Java プロジェクトがあり、Eclipse で Maven プロジェクト タイプとしてマークされていない可能性があります。その場合は、コンテキスト メニューの[構成] -> [Maven プロジェクトに変換] を使用します。

于 2012-08-30T10:49:43.863 に答える