1

内部のMavenリポジトリを使用して、企業ネットワークに接続しているときにすべてのトラフィックを通過させたいのですが、ネットワークに接続していないときは、可能な限りパブリックリポジトリを使用したいと思います。ミラーを使用してsettings.xmlでこれを行う方法はありますか?内部リポジトリに外部リポジトリを「ミラーリング」させたいのですが、到達できない場合は外部リポジトリにフォールバックします。

自動検出してフォールバックできない限り、プロファイルの使用は避けたいと思います。内部使用を有効/無効にするために特別なフラグを使用するのではなく。

4

1 に答える 1

1

リポジトリを「ある程度」制御できる場合は、企業リポジトリの「リポジトリ」をパブリックリポジトリのプロキシとして構成できます。(私はNexusを使用していますが、アーティファクトの点でそれほど違いはありません)。

次に、企業リポジトリと公開リポジトリを正しい順序でリポジトリリストに配置します(最初に企業、次に公開)。

于 2013-02-19T08:31:02.827 に答える