デフォルト以外の maven ビルドの settings.xml に別の場所を指定したい ( <USER_HOME>/.m2/settings.xml
)。
-s
フラグを試しましたが、機能しません。これを行う方法はありますか?
デフォルト以外の maven ビルドの settings.xml に別の場所を指定したい ( <USER_HOME>/.m2/settings.xml
)。
-s
フラグを試しましたが、機能しません。これを行う方法はありますか?
これを行う簡単な方法を見つけました..
ジョブの「ビルド」セクションに移動し、「詳細」をクリックします。そこに「設定ファイル」オプションがあります。「settings.xml」ファイルの場所を指定します。
実際には -s フラグが機能します。私たちはそれをMaven Jobsで使用しています。
Buildセクションの下にInvoke top level Maven ターゲットを追加し、 Goalsを[your goals] -s [path/to/settings.xml]
(eg clean deploy -s /some/path/settings.xml
)に設定します。
jenkinsマネージド スクリプト プラグインを使用すると、複数の Maven 設定ファイルを管理できます。インストールしたら、[管理] > [ファイルの管理] > [新しい構成の追加] > [グローバル] Maven 設定ファイルに構成を追加して、構成を保存できます。
Build Configuration Settingsのジョブ構成で、Provide Configuration Filesをチェックし、 Managed Files > Fileで settings.xml を選択します。