1

仮説として、インターネットにアクセスできないユーザー アカウントを持っている場合 (たとえば、セキュリティ上の理由で、開発者がバンカー内のデスクトップで立ち往生している場合)、いくつかのサブリポジトリをユーザーの~/ に直接コピーできます。 m2/リポジトリ/ディレクトリ?

たとえば、最新のものを簡単に取得できます。

~/.m2/repository/net/sf/trove4j

あるシステムからディレクトリを取得し、インターネットにアクセスできないユーザーの~/.m2/repository/に手動でコピーしますか?

それはうまくいくでしょうか?2 つのfind ~/.m2 (インターネットにアクセスできるマシンで Maven を使用してtrove4jを追加する前と追加した後)の簡単な比較を行ったところ、必要なものはすべて揃っているようです。

しかし、落とし穴はありますか?私は何か心配する必要がありますか?

4

1 に答える 1

1

私の知る限り、これは安全なはずです。過去に開発者のマシンでそれを行ったことがあることは知っていますが、問題はありませんでした。Maven は、何らかの xml ファイルを使用してこの情報を保持するのではなく、リポジトリ内のファイル名とフォルダー名を使用してアーティファクト ID、グループ ID などを表します。(許可された XML ファイル、他の理由でレポ内で使用されます。)

リポジトリ レイアウトの仕組みの詳細については、この質問のMaven アーティファクト リポジトリ ディレクトリ構造の仕様と、具体的にはリポジトリ レイアウト ドキュメントを参照してください。

于 2012-09-27T21:41:31.507 に答える