Nexus/Artifactory などの本格的なコンポーネント リポジトリをリモート リポジトリとして使用することは避け、代わりに次のようなマッピングされた Windows ドライブを使用したいと思います。
\\drive\path\to\repository\
どうすればよいかわかりません。そのために Wagon プラグインが必要ですか?
理想的には、POM をそのままにして、settings.xml
唯一のものを変更する必要があります。これは可能ですか?
Nexus/Artifactory などの本格的なコンポーネント リポジトリをリモート リポジトリとして使用することは避け、代わりに次のようなマッピングされた Windows ドライブを使用したいと思います。
\\drive\path\to\repository\
どうすればよいかわかりません。そのために Wagon プラグインが必要ですか?
理想的には、POM をそのままにして、settings.xml
唯一のものを変更する必要があります。これは可能ですか?
はい、設定ファイルにミラーを追加でき、http 以外のプロトコルを受け入れます。file:// を使用することをお勧めします。私はこれを試してみましたが、うまくいきました
<settings>
<mirrors>
<mirror>
<id>mac</id>
<url>file:////server/folder/etc/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
</settings>
パスを settings.xml に追加するだけで、リモート ファイル システムを .m2 ディレクトリの代わりにローカル リポジトリとして使用できます。
<localRepository>\\drive\path\to\repository\</localRepository>
もちろん、これによりビルドの速度が大幅に低下します。また、他のユーザーもビルドを共有している場合、複数のユーザーがビルド アーティファクトに同時にアクセスすると、競合が原因でビルドが失敗することがあります。
適切なプロキシ/リポジトリを設定するのにおそらく 1 時間もかからないのに、それだけの価値があると確信していますか?