2017-12-04 5 views
0

.m2フォルダに含まれるsettings.xmlをMavenが無視する可能性はありますか?〜/ .m2の代わりにdefault settings.xmlファイルを使用

デフォルトのリポジトリを使用したいが、私のラップトップは他のリポジトリ用の開発環境を設定しており、これらの設定を失いたくない。さらに、これらのリポジトリは私のpom.xmlのreposより優先され、アーティファクトをダウンロードできない場合は失敗します。

どのようなオプションがありますか?他のsettings.xmlファイルを選択する必要がありますか、使用しないオプションがありますか?

+0

pomファイルの最初のリポジトリは悪い習慣です...さらに、あなたの 'settings.xml'は、リポジトリマネージャの設定を含んでいます... – khmarbaise

答えて

2

settings.xml.m2フォルダに含める必要はありません。存在しない場合、Mavenは<Maven installation folder>/conf/settings.xmlを使用します。デフォルトではすべてがコメントアウトされています。

Settings Reference, Quick Overview参照:

  • Mavenのインストール:settings.xmlファイルは生きることが2箇所あります

    ${maven.home}/conf/settings.xml

  • は、ユーザーのインストール:${user.home}/.m2/settings.xml

あなたはcustom settings files with the command line optionsを使用することができます。

-s、 - 設定
ユーザー設定のための代替パスは、グローバルの代替パス

-GS、--global-設定
を提出します設定ファイル

そして、BTW、.m2はMavenホームではありません。これはuser-specific configuration and local repositoryのフォルダです。私はその質問のタイトルを訂正した。

関連する問題