.netbeans
ユーザーディレクトリからディレクトリを移動できますが、.m2
ディレクトリの移動方法が見つかりません。
Netbeansのユーザーホームの変更は7.0.1で機能しましたが、7.1.1にアップグレードしたところ、以前と同じ構成変更で問題が解決しませんでした。
.m2
フォルダを移動する特別な方法はありますか?
C:\ Program Files \ NetBeans 7.1.1 \ java \ maven \ conf \ settings.xml
このファイルのlocalRepositoryを変更し、最終的に機能しました。これがどれほど苛立たしいことかは言えません。
Mavenガイドがすべて(設定、リポジトリなど)を「」のように参照していることを考えると、 Maven${user.home}/.../
の新しい公式な方法user.home
です。
MAVEN_OPTS=-Duser.home=/new/user/home
NetBeans 7.1.1で何らかの理由で機能しない場合、一時的な回避策は、.m2ディレクトリを別のパスにリダイレクトするためにjunction(Windows Xp)またはmklink
(Windows VistaまたはSeven)を使用することです。
このテーマについて少し説明します(NetBeans ver。8.0.2):
サービス->Maven->ローカル->プロパティ->「ローカルリポジトリパス」
NetBeansの場合、JavaフォルダのNetbeansホームフォルダを編集する必要がある場合は、Mavenホームのsetting.xmlファイルにローカルリポジトリバスを追加するだけです。
d:\netbeans-8.2\java\maven\conf\settings.xml
<localRepository>d:\moh\.m2\repository</localRepository>
Netbeansの実行時に環境変数が適切に設定されました。重要なのは可変HOMEです。
バージョンでテスト済み: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