2016-05-17 33 views
2

STS 3.7.3では、私は1つのMavenプロジェクトを作成しました。Eclipse Maven%USERPROFILE%下のローカルリポジトリ設定

maven installを実行すると、一部のリモートリポジトリから依存関係がダウンロードされますが、プロジェクトルートフォルダ内に作成された "%USERPROFILE%"という名前のフォルダ(.m2はこのフォルダ内にあります)に依存します。

なぜ、そこに作成されているのか、ユーザーの自宅ではない(Windowsの場合はC:\ Users)のか分かりません。 ( - >設定 - Windowsの下で> Mavenの)MavenのためのSTSでMavenの構成のための外部Mavenのインストール を使用して

STSさ 1)私は、いくつかのリモートリポジトリを含めるカスタムユーザー設定を使用しています(のsettings.xmlがありますC:\ mavenの\ settings.xmlの)

2)ローカルリポジトリ変数は言う:C:\ STS-3.7.3.RELEASE-64 \%USERPROFILE%.m2 \リポジトリ(これは編集できません)

は、ローカルリポジトリでユーザーのホームフォルダを使用したいと考えています。どんな助け? C:\maven\settings.xml

たぶん、あなたはMavenのプロセスを開始しているパスにリポジトリを設定.とそこに開始していパス:

答えて

2

おそらくあなたは、ファイルを編集することを修正することができます。

このXMLでは、あなたがMavenリポジトリにしたいパスをタグに伝えることができます。

<localRepository>/path/to/local/repo</localRepository> 
+0

私は(グローバル設定の入力が指すのsettings.xmlを編集することによって)のsettings.xmlにプロパティを追加しましたので、デフォルトの動作を上書き(%USERPROFILE%フォルダへの書き込み)と動作するように見えた: \t C:/MavenRepository/.m2/repository /. この%USERPROFILE%フォルダに移動するため、settings.xml内のuser.home変数を使用できませんでした。 Seemsは関連しています:http://stackoverflow.com/questions/2134338/java-user-home-is-being-set-to-userprofile-and-not-being-resolved – kandan

関連する問題