【问题标题】:Why maven settings.xml file is not there?为什么 maven settings.xml 文件不存在?
【发布时间】:2011-07-15 13:13:31
【问题描述】:
【问题讨论】:
标签:
eclipse
maven-2
ubuntu
【解决方案1】:
settings.xml 不是必需的(因此不会在 ~/.m2 文件夹中自动创建),除非您想更改默认设置。
独立 maven 和 eclipse 中的 maven 将使用相同的本地存储库(~/.m2 文件夹)。这意味着如果一些工件/依赖项是由独立的 maven 下载的,它将不会被 maven 在 eclipse 中再次下载。
根据您使用的 Eclipse 版本,与独立版本相比,您在 Eclipse 中可能有不同的 maven 版本。在大多数情况下,这应该无关紧要。
【解决方案3】:
settings.xml文件不是自己创建的,需要手动创建。这是一个示例:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
【解决方案4】:
根据 maven 的文档,有两个可能的 settings.xml 位置
一个是全局maven的repo(你的初始下载和随后从apache maven解压的文件)$M2_HOME/conf/settings.xml
第二个是用户创建的(您的本地副本)${user.home}/.m2/settings.xml
就设置信息而言,本地副本优先于全局副本。但据说它们都在“运行时”期间合并。如果您需要 settings.xml 的本地副本,只需从全局副本中复制并粘贴到您的 .m2 文件夹中,然后根据需要调整详细信息
【解决方案5】:
我也遇到了同样的问题,因为 Maven 没有在 .m2 文件夹下创建 settings.xml 文件。我所做的是以下,它运行顺利,没有任何问题。
转到您解压缩maven的位置。
直接到以下路径,
\apache-maven-3.0.4\conf\ 并复制 settings.xml 文件并将其粘贴到您的 .m2 文件夹中。
现在创建一个 Maven 项目。
【解决方案6】:
您可以通过按下快捷键Ctrl+3 来验证您的Setting.xml 在哪里,您将在Eclipse 的右上角看到Quick Access,然后在搜索框中搜索setting.xml。如果您有 setting.xml,它将显示在搜索中。单击它,它将打开显示目录路径的窗口,无论它存储在哪里。你的 Maven 全局设置应该是这样的:
全局设置
C:\maven\apache-maven-3.5.0\conf\settings.xml
用户设置
%userprofile%\\.m2\setting.xml
您通常可以使用全局设置,而将第二个选项 user setting 保持不变。将您的 setting.xml 存储在 全局设置
【解决方案7】:
通过安装 Maven,您不能期望 .m2 文件夹中的 settings.xml(如果可能是隐藏文件夹,只需按 Ctrl+h 即可取消隐藏)。您需要将文件显式放置在该位置。
放置文件后,Eclipse 的 Maven 插件也将开始使用该文件。