web-dev-qa-db-ja.com

maven settings.xmlファイルが存在しないのはなぜですか?

Eclipse用のMavenプラグインをインストールし、Eclipseでのみ使用できました。ターミナルからmavenコマンドを実行できるように、以下のリンクで説明されているようにmavenをインストールします。

http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/

私の質問は

  1. 私は見つけられませんでした settings.xmlこのパスで/home/raki/.m2/-これのために何をすべきですか?
  2. 上記の手順でインストールされたMavenは、EclipseにインストールされたMavenに影響しますか?これら2つのMavenは独立して動作しますか、それともどうですか?
35
javanoob

settings.xmlは、デフォルト設定を変更する場合を除き、必要ありません(したがって、〜/ .m2フォルダーに自動作成されません)。

スタンドアロンのMavenとEclipseのMavenは、同じローカルリポジトリ(〜/ .m2フォルダー)を使用します。これは、一部のアーティファクト/依存関係がスタンドアロンMavenによってダウンロードされた場合、EclipseのMavenによって再度ダウンロードされることはないことを意味します。

使用しているEclipseのバージョンに基づいて、スタンドアロンと比較してEclipseのMavenバージョンが異なる場合があります。ほとんどの場合、それは重要ではありません。

46
Raghuram

Mavenのインストールでは、settings.xmlファイルは作成されません。自分で作成する必要があります。期待した場所の.m2ディレクトリに置いてください。参照用に http://maven.Apache.org/settings.html を参照してください。 m2Eclipseプラグインは、コマンドラインと同じ設定ファイルを使用します。

19
WhiteFang34

Mavenのドキュメントによると、2つの可能なsettings.xmlの場所があります

1つは、グローバルMavenのレポジトリ(Apache Mavenから最初のダウンロードファイルと後続の解凍ファイル)$ M2_HOME/conf/settings.xmlです。

2番目は、ユーザーが作成したものです(ローカルコピー)$ {user.home} /。m2/settings.xml

設定情報に関しては、ローカルコピーがグローバルコピーより優先されます。しかし、それらは両方とも「実行時」にマージされると言われています。 settings.xmlのローカルコピーが必要な場合は、単にグローバルコピーからコピーして.m2フォルダーに貼り付け、必要に応じて詳細を調整します。

9
Kermit_ice_tea

Setting.xmlは、ショートカットCtrl+3、表示されますQuick AccessEclipseの右上にあり、setting.xml検索ボックス内。 setting.xmlを取得した場合、検索で表示されます。それをクリックすると、保存されているディレクトリパスを示すウィンドウが開きます。 Mavenグローバル設定は次のようになります。

グローバル設定C:\maven\Apache-maven-3.5.0\conf\settings.xml
ユーザー設定%userprofile%\\.m2\setting.xml
通常はグローバル設定を使用し、2番目のオプションはそのままにしてくださいuser settingそのまま。 setting.xmlをGlobal Settingに保存します

1
surendrapanday

Mavenをインストールすると、.m2フォルダーにsettings.xmlが期待できません(非表示のフォルダーの場合は、Ctrl + hを押すだけで再表示できます)。その場所にファイルを明示的に配置する必要があります。ファイルを配置すると、Eclipse用のmavenプラグインもそのファイルの使用を開始します。

0
pranav

Mavenがsettings.xmlフォルダーの下に.m2ファイルを作成しないのと同じ問題も経験しました。私がやったのは次のことで、問題なくスムーズに動作します。

Mavenが解凍されたのある場所に移動します。

次のパスに直接、

\Apache-maven-3.0.4\conf\およびsettings.xmlファイルをコピーして、.m2フォルダー内に貼り付けます。

次に、Mavenプロジェクトを作成します。

0
Dulith De Costa