Java/Maven プロジェクト ビルド用のコンコースパイプラインを構築しています。Mavenビルドが開始されるように設定することに成功しました。残念ながら、ローカル Artifactory バイナリ リポジトリの座標を含む settings.xml ファイルがないため、私自身の内部 Maven 依存関係は解決されません。
カスタム settings.xml を使用しているように見えるこのサンプル プロジェクトを見たことがありますが、どういうわけかその設定はコメント アウトされています。
外部から Java/Maven ビルドに配置または渡されたカスタム settings.xml を参照できますか? どのオプションがありますか?
これまでに頭に浮かんだオプションのリストを次に示しますが、それらはすべて最適ではありません。
- Artifactory リポジトリ情報をプロジェクトの pom.xml に入れます (私の意見では、移植できません)。
- 1 つの追加の settings.xml ファイルのみを使用してカスタム Docker イメージをビルドし、それをビルドに使用します (多くの労力と、1 つの設定をパラメーター化するためだけにプライベート Docker リポジトリをセットアップする必要がありますか?)
- 親/ホスト ファイル システムをビルドに使用されるコンテナー (私の場合は openjdk:8-jdk) にマウントし、サンプル プロジェクトの例に示すように、そこにある settings.xml を参照します (どのように行うことができますか)。コンコースから?)