Maven 的 setings.xml 在 Mac OS 上位于哪里?

Maven 的 setings.xml 在 Mac OS 上位于哪里?

169006 次浏览

它一开始并不存在。您必须在您的主文件夹 /Users/usename/.m2/(或 ~/.m2)中创建它

例如:

alt text

我在/usr/share/java/maven-3.0.3/conf,10.8.2下找到了它

如果您使用 brew 来安装 maven,那么设置文件应该在

/usr/local/Cellar/maven/<version>/libexec/conf

- > 它位于 $MAVEN _ HOME/conf/setings.xml..。 其中 $MAVEN _ HOME 是您下载的 MAVEN 的环境变量。 否则你也可以这样做。 在 mac 中的/etc/bashrc 文件中也可以找到 Maven 路径。 从该文件获取 Path to Maven,在该 Maven 目录中,您可以在该目录中找到 conf/目录,您可以找到 Maven 的 setings.xml

在/Users/username/apache-maven-3.3.9/conf 下找到它

我安装了它,并在/usr/local/apache-maven-3.3.3/conf 下找到了它

如果你安装了酿酒专家

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

看看 Maven 家里的细节

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,因为其他提议的解决方案无法工作,因为它们适用于通过 Homebrew 或作为独立的二进制文件完成安装。

对于我的解决方案,我在返回的终端中使用了“ which mvn”: “/Users/samkaz/. sdkman/ 候选人/maven/current/bin/mvn”

然后在查找器中打开路径并查看上面的目录后,我在下面的文件夹中找到 setings.xml。”/用户/Samkaz/。Sdkman/候选人/maven/3.6.3/conf”

在我从 apache 站点 I 下载了二进制文件之后,已经将提取的文件夹放置在 /Library
现在 setings.xml 文件的位置在:

/Library/apache_maven_3.6.3/conf

对于 macOS Monterey 12.0.1和自酿3.4.7,它位于 /opt/homebrew/Cellar/maven/{version}/libexec/

我从 mvn -version得到了这个位置

Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /opt/homebrew/Cellar/maven/3.8.5/libexec
Java version: 18, vendor: Homebrew, runtime: /opt/homebrew/Cellar/openjdk/18/libexec/openjdk.jdk/Contents/Home
Default locale: en_SG, platform encoding: UTF-8
OS name: "mac os x", version: "12.0.1", arch: "aarch64", family: "mac"

我认为这是最好的使用 mvn -X,所以它应该打印您的位置设置正在有效地使用

...
[DEBUG] Reading global settings from /opt/homebrew/Cellar/maven/3.8.6/libexec/conf/settings.xml
[DEBUG] Reading user settings from /Users/XXX/.m2/settings.xml
...