2012-04-14 7 views
0

私は従業員のダウンロードに内部的にインストールされたMavenプロキシを使用する大企業で働いています。ネットワーク(Websense)では.jar拡張子のファイルをダウンロードできないため、プロキシを使用する必要があります。したがって、pomが外部依存関係を宣言すると、mavenはそのプロキシからjarファイルを取得しようとします。それがプロキシにない場合、プロキシはこのWebsense Nonsenseの範囲外にあるので、プロキシはそれをインターネットからダウンロードします。この方法は完全ではありませんが、大規模には動作しません。私たちはそのリポジトリのURLを手動で含める必要があり、プロキシサーバで宣言されたリポジトリが存在しないいる依存関係を含める必要があるときは動作しませんP2PモードをサポートするMavenプラグインはありますか?

事が

  1. です。
  2. 内部Mavenプロキシには、スケールアップするのに十分な帯域幅がありません。 7 MBのjarファイルをダウンロードするのに10分かかることがあります。我々はそれが達人でP2Pのプラグインをインストールすることができればjarファイルが必要とされるたびに、その後、Mavenのは、最初の例のために(私の隣に座って、開発者のローカルのMavenリポジトリをピアを確認することができると考えていた問題を回避するには

)内部のMavenプロキシを打つ前に。これにより、依存関係をダウンロードするのに要する時間が大幅に短縮され、誰かに手動でMavenリポジトリのURLを追加するよう電子メールを送信するという官僚機構が回避される可能性があります。

+0

どのようなMavenプロキシですか? – khmarbaise

+0

これは私がここで話しているネクサスベースのリポジトリマネージャです。 –

答えて

3

リポジトリマネージャ(Artifactory、Archiva、Nexusをアルファベット順にインストールする必要があります。その意図は、プロキシを介してインターネットにアクセスし、問題を解決する必要がある単一のポイントを持つことです。すべての開発者は、リポジトリマネージャにのみアクセスします。

+0

私たちは、あなたが記述したことを正確に行うネクサスリポジトリマネージャを持っています。しかし、帯域幅の問題のために、このメカニズムは全くスケーリングされていません。そのため、常にそうであるように、ハブではなくピアから依存関係をダウンロードできるようにすることができれば、我々は考えていたのです。 –

関連する問題