そのファイルに書き込めないという事実を他の回答が無視するのはおかしいです...
私の頭に浮かぶ回避策がいくつか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 以外のものを使用する可能性。ローカル リポジトリのパスを変更できるように、ヘルプ デスクまたは管理者に連絡して、少なくともその特定のファイルへの書き込みアクセス権を要求することをお勧めします。
免責事項: これらはいずれも、この特定のユース ケースではテストされていませんが、以前は他のさまざまなソフトウェアですべて正常に使用されていました。