如何使 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。这不起作用。
将应用程序目录移动到 /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)
| 归档时间: |
|
| 查看次数: |
4036 次 |
| 最近记录: |