Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置M2_原点和路径环境。OSX for Maven上的变量将永久删除,以防止在终端重新启动后删除它们_Maven - Fatal编程技术网

如何设置M2_原点和路径环境。OSX for Maven上的变量将永久删除,以防止在终端重新启动后删除它们

如何设置M2_原点和路径环境。OSX for Maven上的变量将永久删除,以防止在终端重新启动后删除它们,maven,Maven,我面临无法设置M2\u HOME和PATHenv的问题。Maven的OSX上的变量。每次终端重新启动时,它们都会被删除。如何处理 终端重启后,我有: echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin $M2_HOME 编辑: 我按照官方Maven安装页面中的步骤创建了~/.bash_概要文件,其中包含以下内容 export M2_HOME=$(/usr/local/Cellar/maven/3.2.2/libexec) export

我面临无法设置
M2\u HOME
PATH
env的问题。Maven的OSX上的变量。每次终端重新启动时,它们都会被删除。如何处理

终端重启后,我有:

echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
$M2_HOME

编辑: 我按照官方Maven安装页面中的步骤创建了~/.bash_概要文件,其中包含以下内容

export M2_HOME=$(/usr/local/Cellar/maven/3.2.2/libexec)
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin
但它根本不起作用。
echo$M2\u HOME或任何其他变量都会给出空行。

我只是让它有所不同。我将apache-maven-3.2.2-bin.tar.gz解包成
/usr/share/java/apache-maven-3.2.2
,并在
/usr/share
中创建了如下链接:

lrwxr-xr-x    1 root   wheel    34 Jun 29 00:38 maven -> /usr/share/java/apache-maven-3.1.1
并在我的
.profile
文件(我的主文件夹)中添加/更改以下行


这使我有机会通过更改上面的链接来更改基础Maven版本。

您需要在bash_概要文件中添加Maven路径

在终端类型中,请输入以下内容:

nano ~/.bash_profile
在打开的窗口中,添加路径为:

export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1
export PATH=$PATH:$M2_HOME/bin
按CTRL_X,然后按Y保存。按回车键

在终端类型上:

source ~/.bash_profile
echo $M2_HOME

您将看到路径似乎已设置。

这是一篇关于如何使用brew设置MAVNE主页的精彩文章:


可能你没有参加bash?echo$SHELL,并确保该文件实际上是源文件。
source ~/.bash_profile
echo $M2_HOME
To install the latest version:  
brew update
brew install maven

mvn -version

Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T03:58:13-04:00)
Maven home: /usr/local/Cellar/maven/3.5.2/libexec
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.6", arch: "x86_64", family: "mac"

Confirm the path:


Confirm the path. Substitute the version (3.5.2) with the version you just installed:

cd /usr/local/Cellar/maven/3.5.2/libexec/bin
ls

mvn files should be listed:

m2.conf     mvn      mvnDebug mvnyjp

Open using a text editor, substituting subl (for Sublime) with atom or vim:

cd $HOME
subl .bash_profile

Add the following to under export PATH=, changing the version (3.5.2) to whatever appears above:

export M2_HOME=/usr/local/Cellar/maven/3.5.2/libexec
export M2=$M2_HOME/bin
export PATH=$PATH:$M2_HOME/bin