永久 Maven 安装

wag*_*325 3 maven

如何使 maven 安装永久化?将 apache-maven 下载到 后/usr/local,每次我想使用它时,我都需要打印一系列“导出”命令行。即使在我让 maven 工作之后,当我重新启动终端时 maven 也不起作用。

将此添加到~/.bash_profile

export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1/
export PATH=$PATH:$M2_HOME/bin
Run Code Online (Sandbox Code Playgroud)

命令行:

$ export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1/
$ export M2=$M2_HOME/bin
$ export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/home
$ export PATH=$M2:$JAVA_HOME/bin:$PATH
$ mvn –-version

Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T12:37:52-05:00)
Maven home: /usr/local/apache-maven/apache-maven-3.2.1
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.9.3", arch: "x86_64", family: "mac"
Run Code Online (Sandbox Code Playgroud)

重启命令行后:

$ mvn –-version
-bash: mvn: command not found
Run Code Online (Sandbox Code Playgroud)

我还尝试添加设置 M2、JAVA_HOME 和 PATH 的其他导出命令行,而不是添加export PATH=$PATH:$M2_HOME/bin~/.bash_profile。这不起作用。

Thi*_*mal 5

将应用程序目录移动到 /usr/local 后

在/usr/bin中建立软链接,方便mvn的通用访问

sudo ln -s /usr/local/apache-maven-X.X.X/bin/mvn /usr/bin/mvn
Run Code Online (Sandbox Code Playgroud)

验证 mvn 安装

mvn --version
Run Code Online (Sandbox Code Playgroud)