そのファイルに書き込めないという事実を他の回答が無視するのはおかしいです...
私の頭に浮かぶ回避策がいくつかC:\redirected\settings.xml
ありますmvn
.
mvn
エイリアス
Unix シェル (または Cygwin) では、作成できます
alias mvn='mvn --global-settings "C:\redirected\settings.xml"'
そのため、どこからでも呼び出すとmvn blah blah
、構成が「自動的に」取得されます。でエイリアスを作成する方法を
参照してください。これが必要だが、Unix シェルを持っていない場合。cmd
mvn
ラッパー
mvn
コマンド ラインに入力したときにラッパー スクリプトに解決されるように、環境を構成します。
注: 一部のプロジェクトの動作を変更したい場合mvn.bat
は、同じフォルダー内に作成するだけでよいpom.xml
ので、プレーンで実行mvn
すると、ローカルのフォルダーに解決されます。
where mvn
いつでも使用して、どのように解決されたかを確認します。入力すると、最初のものが実行されますmvn
。
mvn.bat
ハック
への書き込みアクセス権がある場合はC:\your\path\to\maven\bin\mvn.bat
、ファイルを編集してパーツに追加set MAVEN_CMD_LINE_ARG
します。:runm2
@REM Start MAVEN2
:runm2
set MAVEN_CMD_LINE_ARGS=--global-settings "C:\redirected\settings.xml" %MAVEN_CMD_LINE_ARGS%
set CLASSWORLDS_LAUNCHER=...
mvn.sh
ハック
完全をC:\your\path\to\maven\bin\mvn
期すために、exec "$JAVACMD"
コマンドの
${CLASSWORLDS_LAUNCHER} "$@"
一部
${CLASSWORLDS_LAUNCHER} --global-settings "C:\redirected\settings.xml" "$@"
提案/暴言
IT に携わる者として、自分のホーム フォルダにアクセスできないのはおかしいです。私にとって、これはあなたが働いている会社の無能さを意味します。これは、ソフトウェア開発を行うために誰かを雇うのと同じです。ソース ファイルを編集するために、notepad.exe または Microsoft Word 以外のものを使用する可能性。ローカル リポジトリのパスを変更できるように、ヘルプ デスクまたは管理者に連絡して、少なくともその特定のファイルへの書き込みアクセス権を要求することをお勧めします。
免責事項: これらはいずれも、この特定のユース ケースではテストされていませんが、以前は他のさまざまなソフトウェアですべて正常に使用されていました。