2

上司から、プロジェクトの 1 つを Maven を使用してビルドするように変換するように依頼されました。pom.xml ファイルを作成すると、Maven はプロジェクトを正常にビルドし、すべてのテストとすべてを実行します。「わかりました」と上司は「もうこれらは必要ありません」と言い、プロジェクトから /libs ディレクトリを削除し、クラスパスから JRE を削除しました。それは問題ありません。それでも Maven でビルドされますが、Eclipse は、jre または /libs にあったすべてのものをエディターで未解決として表示します。すべてのエラー表示があるため、vi に戻ることを真剣に検討しています。Eclipseがそのことをできるようにするにはどうすればよいですか?

4

4 に答える 4

4

Eclipse.classpath.projectファイルを作成するには、次の手順を実行します。

mvn eclipse:eclipse

これにより、ローカルの Maven リポジトリへの参照が作成されます。つまり、ファイルをダウンロードできるように、Maven で少なくとも 1 回はビルドする必要があります。Eclipse クラスパス変数も定義する必要があると思いますM2_REPO(少なくとも、定義済みであり、それを行う理由が他にありません)。

あなたの上司が Eclipse クラスパスから JRE エントリを削除したと仮定します。これはばかげていましたが、実際の JRE ディレクトリを削除するほどばかではありませんでした。Maven ビルド クラスパス ファイルには適切なものが含まれている必要があります。または、[ビルド パス] ダイアログに移動して、[ライブラリ] タブから JRE を追加することもできます。

于 2010-01-15T20:03:49.920 に答える
3

気にしないでください-「Maven->依存関係管理を有効にする」をクリックすると、修正されました。なんで今まで思いつかなかったのかわからない。

于 2010-01-15T20:02:25.230 に答える
1

Maven-Eclipse プラグインを使用します。

于 2010-01-15T20:00:01.953 に答える
1

ニックが言及しているようにプラグインを使用できますが、Eclipse をローカルの Maven リポジトリにポイントすることで、これを非常に簡単に解決することもできます。

1) ワークスペースにクラスパス変数 M2_REPO を作成します。"c:\Document and Settings\yourname.m2repo\ 2) 必要な jar を追加します。

これらの手順は、mvn eclipse:eclipse ゴールでも自動化できます。ドキュメントはここにあります。過去に使用しましたが、カスタマイズするのに苦労しました(プロジェクトの /.settings/ フォルダーの下にある WTP および Spring 構成ファイルの場合)。

于 2010-01-15T20:06:10.637 に答える