settings.xml
ファイル内にファイルの場所を設定することは可能pom.xml
ですか。
コマンドラインから入力できることは知っていますが、コマンドラインから入力し続ける必要がないようにmvn -s location/of/settings.xml
、内で設定できるかどうかを知りたかったのです。pom.xml
いいえ。セキュリティの観点からすると、これは恐ろしい考えです。これにより、pomの作成者はすべてのsettings.xml設定をバイパスできます。あなたがそうするならば、mvn -s location/of/settings.xml
あなたは少なくともそれが起こったことを知るでしょう。しかし、プロジェクトをランダムに構築するだけの場合、そのプロジェクトの作成者がどれほど悪意があるかは誰にもわかりません。
いいえ。ただし、settings.xmlファイルからpom.xmlに必要なものを設定すると、settings.xmlの内容が上書きされます。
あなたが望むものを手に入れるのに役立つかもしれないものは次のとおりですprofiles
:
Maven のプロファイルは、デフォルト値を設定またはオーバーライドする構成値の代替セットです。プロファイルを使用すると、さまざまな環境用にビルドをカスタマイズできます。プロファイルは pom.xml で構成され、識別子が与えられます。次に、Maven に特定のプロファイルで目標を実行するように指示するコマンドライン フラグを指定して Maven を実行できます。次の pom.xml は、プロダクション プロファイルを使用して、コンパイラ プラグインのデフォルト設定をオーバーライドします。