maven バージョン3.5以降からは、インストール時に環境変数 MAVEN_HOME を指定しなくてもよくなりました。これは実行時にスクリプトの中でmavenがインストールされているフォルダを判断できるように修正された為です。
世の中のサイトでは MAVEN_HOME や M2_HOME, MVN_HOME(?)等が必要と記載されたページもありますが、v3.5以降では必ず指定しないといけない環境変数はJAVA_HOMEだけになっています。
参考 - mvn.cmdのコメント
以下は、バージョン3.6の場合の引数の説明です。windowsで実行する場合に参考にしてください。
@REM -----------------------------------------------------------------------------
@REM Apache Maven Startup Script
@REM
@REM Environment Variable Prerequisites
@REM
@REM JAVA_HOME Must point at your Java Development Kit installation.
@REM MAVEN_BATCH_ECHO (Optional) Set to 'on' to enable the echoing of the batch commands.
@REM MAVEN_BATCH_PAUSE (Optional) set to 'on' to wait for a key stroke before ending.
@REM MAVEN_OPTS (Optional) Java runtime options used when Maven is executed.
@REM MAVEN_SKIP_RC (Optional) Flag to disable loading of mavenrc files.
@REM -----------------------------------------------------------------------------
参考 - mvnのコメント
以下は、バージョン3.6の場合の引数の説明です。Unix等で実行する場合に参考にしてください。
# -----------------------------------------------------------------------------
# Apache Maven Startup Script
#
# Environment Variable Prerequisites
#
# JAVA_HOME Must point at your Java Development Kit installation.
# MAVEN_OPTS (Optional) Java runtime options used when Maven is executed.
# MAVEN_SKIP_RC (Optional) Flag to disable loading of mavenrc files.
# -----------------------------------------------------------------------------