0

私は Jenkins と Maven を使用しています。org.apache、org.springframework などの一般的に使用されるアーティファクトをダウンロードしないようにする方法を探していますが、自分の会社のアーティファクトのみを再ダウンロード/再構築できるようにします。私は次のオプションを認識しています -

  1. 独自のローカル Maven リポジトリを使用してジョブを実行しますが、ダウンロードすると共通コンポーネントが何度も複製されます。
  2. マシン リポジトリから com.myCompany パッケージを削除/パージしますが、これは、並行して実行されている他のビルドに「スレーブ マシン」全体の影響を及ぼします。

私の考えは、ジョブ Maven リポジトリを使用することですが、com.myCompany を除くすべてのアーティファクト パッケージのマシン .m2 リポジトリへのソフトリンクを使用することです。これは公正な解決策と思われます。基本的に、com.myCompanyディレクトリのディレクトリ「オーバーロード」を実行するオプションを提供します

この問題の他の解決策を知っている人や、そのようなスキームを実装した人はいますか?

4

1 に答える 1