Windowsシステムで実行されたmvn
実行可能ファイルに渡されるデフォルトの引数を変更するにはどうしたらよいですか?または手動で代替スタートアップスクリプトを作成します(または、ポータル以外の方法で自分の環境設定を "ハードコーディング"します)。明確にするために、私はコンソールエイリアスやショートカットやファイルシステムのリンクなどの外部の方法には触れていません。私はWindowsマシン上のすべてのMaven実行のデフォルト起動引数を記述するためのMaven固有の移植可能な方法を求めています。WindowsでMavenコマンドライン引数をシステム全体に指定するにはどうすればよいですか?
答えて
MAVEN_OPTS
と同様に、Mavenを実行するために使用されるJVMにコマンドライン引数を渡すことができます。MAVEN_CMD_LINE_ARGS
は環境変数で、コマンドライン引数を直接Mavenに直接渡すことができます(ただし、Windowsのみ)。 MAVEN_CMD_LINE_ARGS
は、個々のMavenインストールまたはプロジェクトのレベルでファイルや設定を変更するのとは異なり(例えば、settings.xmlやmaven.configを介して)、コマンドライン引数を、指定された起動スクリプトを使用してスピンアップされたMavenインストールに渡すことができますスクリプトは「mvn.cmd」および「mvnDebug.cmd」です)。一例として、
、私のWindows開発コンピュータ上で私は
--show-version --global-settings %M2_CONF%\settings.xml --global-toolchains %M2_CONF%\toolchains.xml --define settings.security=%M2_CONF%\security-settings.xml --fail-fast --update-snapshots --strict-checksums --define maven.artifact.threads=8
にMVN_CMD_LINE_ARGS
を設定しています。
エイリアスを置く必要はなく、独自の起動スクリプトを作成する代わりに、この組み込みメソッドを使用して、標準化された相互インストール構成の目標を達成できます。その値にMVN_CMD_LINE_ARGS
設定すると、コマンドラインで
mvn
を実行すると、実際に
mvn --show-version --global-settings %M2_CONF%\settings.xml --global-toolchains %M2_CONF%\toolchains.xml --define settings.security=%M2_CONF%\security-settings.xml --fail-fast --update-snapshots --strict-checksums --define maven.artifact.threads=8
を実行するようなものです。
今、私はこれがWindows上でのみ機能すると信じています。 Linux BashスクリプトにはMVN_CMD_LINE_ARGS
という変数のエクスポートが含まれていますが、引数として実行可能ファイルmvn
に渡されません。 WindowsとLinuxの両方で、実行後にMVN_CMD_LINE_ARGS
を使用してmvn
を呼び出すために使用された引数を特定できますが、を使用してmvn
を呼び出すために使用することができるのはWindowsのみです。私が知ることから、この動作は意図されていない可能性があるので、これを重要な方法で使用することはお勧めしません。プロジェクトのディレクトリ構造内の"./.mvn/maven.config"
ファイルに配置することによって、実行引数を設定するプロジェクト固有の方法があるようです。
- 1. IronPythonでコマンドライン引数を渡すにはどうすればよいですか?
- 2. AppDomain.ExecuteAssemblyにコマンドライン引数を渡すにはどうすればよいですか?
- 3. Windowsコマンドライン引数にはどのようにアクセスしますか?
- 4. オプションでPythonで関数の引数を指定するにはどうすればよいですか?
- 5. JDK全体をインストールせずにWindowsでJavaコードをコンパイルするにはどうすればよいですか?
- 6. Windowsでは、画面全体を白黒に点滅させるにはどうすればよいですか?
- 7. tfsbuild.exeでコマンドラインからTFSビルドを開始するときにビルド引数を指定するにはどうすればよいですか?
- 8. settings.xmlでmavenシステムのプロパティを定義するにはどうすればよいですか?
- 9. すでに実行中のプロセスにコマンドライン引数を渡すにはどうすればよいですか?
- 10. Antに対してコマンドライン引数をオプションで要求するにはどうすればよいですか?
- 11. コマンドライン引数が指定されていない場合、gruntでカスタムエラーを強制するにはどうすればよいですか?
- 12. フレックスアプリケーション全体をミュートするにはどうすればよいですか?
- 13. ブランチ全体をマージするにはどうすればよいですか?
- 14. 引数を指定してモジュールをインポートするにはどうすればよいですか?
- 15. SICStus Prologでコマンドライン引数にアクセスするにはどうすればよいですか?
- 16. クロージャ引数のタイプを指定するにはどうすればよいですか?
- 17. Mavenで座標を指定してアーティファクトソースをチェックアウトするにはどうすればよいですか?
- 18. Windowsのコマンドラインでプロキシ例外を設定するにはどうすればよいですか?
- 19. コマンドライン引数でindexOf()を使用するにはどうすればよいですか?
- 20. Swift 3でgetoptコマンドライン引数を使用するにはどうすればよいですか?
- 21. プロジェクト全体で、デフォルトのカレンダーをグレゴリオンに設定するにはどうすればよいですか? Objective c
- 22. GradleビルドスクリプトでMavenプロパティを指定するにはどうすればよいですか?
- 23. groovyのコマンドライン引数にアスタリスク(*)を使用するにはどうすればよいですか?
- 24. ポータル全体のグローバル変数をliferayに設定するにはどうすればいいですか?
- 25. システム時刻を設定するにはどうすればよいですか?
- 26. VM引数をコマンドラインからgradleに渡すにはどうすればよいですか?
- 27. 他の引数を指定してブロックを渡すにはどうすればよいですか?
- 28. Mac OSX用Java System.exec()のドキュメントを開くコマンドラインを指定するにはどうすればよいですか?
- 29. cygwinの下でWindows上でgit URLをスペースで指定するにはどうすればよいですか?
- 30. ビジュアルスタジオデバッガのコマンドライン引数にパーセント記号を含めるにはどうすればよいですか?