永久Maven安装

时间:2014-07-09 13:39:49

标签: maven

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

将此添加到~/.bash_profile

export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1/
export PATH=$PATH:$M2_HOME/bin

命令行:

$ 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"

重新启动命令行后:

$ mvn –-version
-bash: mvn: command not found

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

6 个答案:

答案 0 :(得分:3)

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

之后

在/ usr / bin中建立一个软链接,以便mvn

的通用访问
sudo ln -s /usr/local/apache-maven-X.X.X/bin/mvn /usr/bin/mvn

验证mvn安装

mvn --version

答案 1 :(得分:2)

由于您使用的是Mac,我建议您安装Homebrew(OS X的软件包管理器)。鉴于此,您可以使用brew命令安装Maven,例如

$ brew install maven

答案 2 :(得分:2)

您需要使用以下内容制作/etc/profile.d/maven.sh

export M2_HOME=/opt/apache-maven-3.2.1
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

答案 3 :(得分:1)

Mac OSX 我找到了两个简洁的教程:

1)mkyong

2)journaldev

Win7 您需要设置环境变量。在Win 7中,在“开始”菜单中,您可以键入编辑系统环境变量,然后单击环境变量。在系统变量中,添加2个新变量: M2_HOME = C:\ Program Files \ Apache Software Foundation \ apache-maven-2.2.1 (这是自定义的)

<强> M2 =%M2_HOME%\ bin中

之后,在变量列表中,找到名为Path的一个,单击Edit,最后,在; 之后添加%M2%; 如果你做的一切都正确,如果你设置了JAVA_HOME,那么Maven应该是永久性的。

答案 4 :(得分:0)

您是否尝试将其放在.profile文件而不是.bash_profile?

请参阅What's the difference between .bashrc, .bash_profile, and .environment?

.profile在登录时处理,因此您需要注销并登录以使更改生效。

答案 5 :(得分:0)

在 Mac 终端中,键入以下内容以打开文本编辑器

touch ~/.bash_profile
open ~/.bash_profile

然后在编辑器中输入:

export MAVEN_HOME=~/apache-maven-3.8.1
export PATH=$PATH:$MAVEN_HOME/bin

关闭编辑器,内容将被保存。如果你检查 maven 版本,你会得到响应:

nisha$ mvn -version
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /Users/nisha/apache-maven-3.8.1
Java version: 16.0.1, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "11.4", arch: "x86_64", family: "Mac"

现在,即使关闭再打开终端,点击mvn -version也能得到上面的输出

相关问题