If your download did not include man pages for mvn
and mvnDebug
, you can use help2man to easily generate mvn.1.gz
and then symlink mvnDebug.1.gz
to it.
# Change INSTALL_HOME to point to your Maven install path.
INSTALL_HOME="/opt/maven/apache-maven-3.8.4"
mkdir "${INSTALL_HOME}/man"
help2man -o "${INSTALL_HOME}/man/mvn.1" "${INSTALL_HOME}/bin/mvn"
gzip "${INSTALL_HOME}/man/mvn.1"
ln -s "${INSTALL_HOME}/man/mvn.1.gz" "${INSTALL_HOME}/man/mvnDebug.1.gz"
To bind man page(s) and mvnDebug
command into the same alternative as mvn
, just add slave options then configure the new alternative:
sudo update-alternatives --install "/usr/bin/mvn" "mvn" "${INSTALL_HOME}/bin/mvn" 500 \
--slave "/usr/bin/mvnDebug" "mvnDebug" "${INSTALL_HOME}/bin/mvnDebug" \
--slave "/usr/share/man/man1/mvn.1.gz" "mvn.1.gz" "${INSTALL_HOME}/man/mvn.1.gz" \
--slave "/usr/share/man/man1/mvnDebug.1.gz" "mvnDebug.1.gz" "${INSTALL_HOME}/man/mvnDebug.1.gz"
sudo update-alternatives --config mvn