1

Maven を使用してプロジェクトをビルドしようとしていますが、Maven がわかりません。
とにかく問題があり、古いバージョンの Maven を使用するためのリンクを見つけました。とにかく、プロジェクトの指示は約2.0.9だったので、そうしました。
しかし、今、私はどのように進むべきかわかりません。user.homeディレクトリの下に.m2、リポジトリ ディレクトリを含むフォルダーが表示されます。
これを削除する必要がありますか?

4

1 に答える 1

3

この.m2フォルダーには、ダウンロードされたアーティファクトと、使用されている Maven のバージョンに依存しないその他のリポジトリ情報が含まれています。したがって、何も削除する必要はありません。選択した Maven バイナリを使用するだけです。

編集: アーティファクトの内容 - .jars、などは.poms.bomsリポジトリ/カタログからアクセスできるアーティファクト自体によって定義されます。プロジェクトの.pomは、必要なアーティファクトを参照します。Maven バイナリはアーティファクトをローカル キャッシュ (ディレクトリ) にダウンロードします (ここでは OT である他の多くのことを行います) .m2。要点は、使用する maven バイナリのバージョンに関係なく、アーティファクトは同じままであるということです。

リポジトリを確実に削除できます。インターネット接続がある限り、maven はアーティファクトを再度ダウンロードするだけです。ただし、初期ビルド時間が長くなり、トラフィックが多少増えることを除けば、削除によって得られるものは何もありません。

ファイルなど、特定のメタデータをリポジトリから削除することが理にかなっている場合があり.lastUpdatedます。リポジトリに確実に存在することがわかっている依存関係をmavenが見つけられない場合にのみお勧めします。その後、実行できます
find ./ -name "*.lastUpdated" -exec rm {} \;

于 2012-09-11T06:56:26.007 に答える