Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Macos Maven';s settings.xml是否位于Mac OS上?_Macos_Repository_Maven 2 - Fatal编程技术网

Macos Maven';s settings.xml是否位于Mac OS上?

Macos Maven';s settings.xml是否位于Mac OS上?,macos,repository,maven-2,Macos,Repository,Maven 2,Maven的settings.xml在Mac OS上的位置在哪里?它起初并不存在。您必须在主文件夹中创建它,/Users/usename/.m2/(或~/.m2) 例如: 我在/usr/share/java/maven-3.0.3/conf,10.8.2下找到了它。如果您使用brew安装maven,那么设置文件应该在 /usr/local/ceral/maven//libexec/conf->它位于$maven_HOME/conf/settings.xml中。。。 其中$MAVEN_HOME是您

Maven的settings.xml在Mac OS上的位置在哪里?

它起初并不存在。您必须在主文件夹中创建它,
/Users/usename/.m2/
(或
~/.m2

例如:


我在/usr/share/java/maven-3.0.3/conf,10.8.2下找到了它。如果您使用brew安装maven,那么设置文件应该在


/usr/local/ceral/maven//libexec/conf
->它位于$maven_HOME/conf/settings.xml中。。。 其中$MAVEN_HOME是您下载的MAVEN的环境变量。 否则你也可以这样做。。 ->Maven的路径也可以从mac中的/etc/bashrc文件中找到。
从该文件中获取Maven的路径,在该Maven目录中可以找到conf/directory,在该目录中可以找到Maven的settings.xml,在/Users/username/apache-Maven-3.3.9/conf下找到它,如果使用brew安装Maven,则在/usr/local/apache-Maven-3.3.3/conf下找到它

您可以在终端中键入命令(“mvn-v”)

参见Maven home详细信息

mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /usr/local/Cellar/maven/3.5.0/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.5", arch: "x86_64", family: "mac"

我使用sdkman安装了mavaen,因为另一个建议的解决方案不起作用,因为如果安装是通过自制或作为独立的二进制文件完成的,它们是适用的

对于我的解决方案,我在终端中执行了“哪个mvn”,返回: “/Users/samkaz/.sdkman/candidates/maven/current/bin/mvn”


然后在finder中打开路径并查看上面的目录后,我在下面的文件夹中找到settings.xml。“/Users/samkaz/.sdkman/candidates/maven/3.6.3/conf”

从apache站点I下载二进制文件后,将提取的文件夹放置在
/Library

因此,现在settings.xml文件的位置位于:

/Library/apache_maven_3.6.3/conf

在最新的MAC OS X中包含Maven,因此.m2将在
/Users/username/.m2
下自动创建。如果有人想知道该在其中添加什么,请看这里:对于Mavericks,Maven没有预安装。请参阅我在我的机器(10.8.2)上从~/.m2:
ln-s/usr/share/maven/conf/settings.xml
创建了一个指向它的符号链接。默认的/usr/share/java/maven-3.0.3/conf/settings.xml已经注释掉了所有内容,因此没有任何内容。在~/.m2中创建新文件可能最简单。
/usr/share/java/maven-3.0.3
是全局设置的路径,这与用户设置不同;c、 f.“这是Maven的配置文件。它可以在两个级别指定:1.
用户级别
。此settings.xml文件为单个用户提供配置,通常在
${User.home}中提供/.m2/settings.xml
.2.
全局级别
。此settings.xml文件为机器上的所有Maven用户提供配置(假设他们都使用相同的Maven安装)。它通常在
${Maven.home}/conf/settings.xml
中提供。