2012-04-21 31 views
4

.netbeansディレクトリを自分のユーザーディレクトリから移動できますが、.m2ディレクトリを移動する方法が見つかりません。
Netbeansのユーザーホームは7.0.1で動作しましたが、今は7.1.1にアップグレードしています。以前と同じ設定変更が行われていません。Netbeansの%USERPROFILE%。m2ディレクトリの移動方法は?

.m2フォルダを移動する特別な方法はありますか?

+0

CHKは、このうちはhttp://maven.40175.n5.nabble.com/Set-alternate-location-for-m2-td89273.html – ant

+0

私はすでにそのようなページを見つけました。ただし、これらのページは%userprofile%\。m2ディレクトリ内の設定ファイルを変更しています。私はプログラムファイルとフォルダがWindowsの%userprofile%に直接属していないので、そこにディレクトリを置いておきたい。 –

答えて

12

C:\プログラムファイル\のNetBeans 7.1.1のjava \ Mavenの\ confに\ののsettings.xml \

は、このファイルにlocalRepositoryを変更し、それが最終的に働きました。これがいかにイライラしているかは分かりません。

+0

優れています(+1)。あなたはそれがうまくいってうれしいです。 – VonC

+0

@ NetBeansでどこでできるのですか?6.9 –

+0

@XCoder同じNetBeans 6.9 \ java \ maven \ conf \ settings.xmlファイルにあると仮定します。あなたがアップグレードしない理由はありますか?私は6と7の間の改善が見えたのを覚えています。 –

2

${user.home}/.../」のようにMaven guideがすべて(設定、リポジトリなど)を参照していることを考慮すると、正式な方法はMaven用に新しいuser.homeです。

MAVEN_OPTS=-Duser.home=/new/user/home 

それは、NetBeans 7.1.1でいくつかの理由のために働いていない場合は、一時的な回避策を使用することになりjunction (Windows Xp)または別のパスに.m2ディレクトリをリダイレクトするためにmklink (Windows Vista or Seven)

+0

それは私がそれが仮定されていることを知っているにもかかわらず、実際に何もしていない。 –

+0

@RichardRobertsonあなたがシンボリックリンクをやっていると、他の場所に '.m2'コンテンツが表示されていないことを意味していますか? – VonC

+0

最初の場所に自分のユーザーフォルダに直接ファイルエントリを入れたくないので、ハードまたはソフトのリンクは必要ありません。何もしないことで、私はフォルダーを自分のユーザーフォルダーに直接ドロップすることを意味します。 –

2

このテーマへの私の少し(版のNetBeans 8.0.2。):

サービス - > Mavenの - >ローカル - >プロパティ - > "ローカルリポジトリパス"

Screenshot with settings

+0

このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 10303614) – ivarni

+0

@ivarni確かにそうだけど、私の投稿に写真を "含める"権限はない登録された ":)しかし、Redaktionのおかげで! –

+0

誰かが編集して画像を修正したので、心配する必要はありません。そのコメントはレビューから自動的に生成されました(このサイトはリンクだけを含む多くの回答を得ています)。 – ivarni

0

I実行Netbeansで適切な環境変数が設定されました。重要な変数はホームです。バージョンでテスト

:Windowsの10、Netbeansの8.1、Mavenの3.3.9

set JAVA_HOME=X:\apps\jdk1.7.0_79 
set HOME=X:\userhome 
set MAVEN_OPTS=-Xms256m -Xmx512m 
start X:\apps\netbeans\bin\netbeans64.exe -J-Djava.net.preferIPv4Stack=true -J-Duser.home="%HOME%" --userdir "%HOME%\nbsettings" --cachedir "%HOME%\nbcache" --jdkhome "%JAVA_HOME%" --locale en 
0

はちょうどあなたは、NetBeansを編集する必要があるのNetBeansの場合は、あなたのMavenのホーム にsetting.xmlファイルでローカルリポジトリ槽を追加Javaのフォルダ内のホームフォルダ

d:\netbeans-8.2\java\maven\conf\settings.xml 

<localRepository>d:\moh\.m2\repository</localRepository> 
関連する問題