Maven を使用してプロジェクトをビルドしようとしていますが、Maven がわかりません。
とにかく問題があり、古いバージョンの Maven を使用するためのリンクを見つけました。とにかく、プロジェクトの指示は約2.0.9だったので、そうしました。
しかし、今、私はどのように進むべきかわかりません。user.home
ディレクトリの下に.m2
、リポジトリ ディレクトリを含むフォルダーが表示されます。
これを削除する必要がありますか?
1 に答える
この.m2
フォルダーには、ダウンロードされたアーティファクトと、使用されている Maven のバージョンに依存しないその他のリポジトリ情報が含まれています。したがって、何も削除する必要はありません。選択した Maven バイナリを使用するだけです。
編集: アーティファクトの内容 - .jars
、などは.poms
、.boms
リポジトリ/カタログからアクセスできるアーティファクト自体によって定義されます。プロジェクトの.pom
は、必要なアーティファクトを参照します。Maven バイナリはアーティファクトをローカル キャッシュ (ディレクトリ) にダウンロードします (ここでは OT である他の多くのことを行います) .m2
。要点は、使用する maven バイナリのバージョンに関係なく、アーティファクトは同じままであるということです。
リポジトリを確実に削除できます。インターネット接続がある限り、maven はアーティファクトを再度ダウンロードするだけです。ただし、初期ビルド時間が長くなり、トラフィックが多少増えることを除けば、削除によって得られるものは何もありません。
ファイルなど、特定のメタデータをリポジトリから削除することが理にかなっている場合があり.lastUpdated
ます。リポジトリに確実に存在することがわかっている依存関係をmavenが見つけられない場合にのみお勧めします。その後、実行できます
find ./ -name "*.lastUpdated" -exec rm {} \;
。