Eclipse 为什么不存在maven settings.xml文件?
我为eclipse安装了maven插件,并且只能在eclipse中使用它。我希望能够从终端运行maven命令,以便安装maven,如下链接所述: 我的问题是Eclipse 为什么不存在maven settings.xml文件?,eclipse,maven-2,ubuntu,Eclipse,Maven 2,Ubuntu,我为eclipse安装了maven插件,并且只能在eclipse中使用它。我希望能够从终端运行maven命令,以便安装maven,如下链接所述: 我的问题是 我在此路径中找不到settings.xml,/home/raki/.m2/——对此我应该怎么做 上述步骤中安装的maven是否会影响eclipse中安装的maven?这两位专家是独立工作的,这是怎么回事 Maven的安装不会创建settings.xml文件。你必须自己创造它。只需将它放在您期望的.m2目录中,请参阅以获取参考。m2ecli
settings.xml
,/home/raki/.m2/
——对此我应该怎么做Maven的安装不会创建
settings.xml
文件。你必须自己创造它。只需将它放在您期望的.m2
目录中,请参阅以获取参考。m2eclipse插件将使用与命令行相同的设置文件。settings.xml
不是必需的(因此不会在~/.m2文件夹中自动创建),除非您想更改默认设置
独立maven和eclipse中的maven将使用相同的本地存储库(~/.m2文件夹)。这意味着,如果一些工件/依赖项是由独立的maven下载的,它将不会在eclipse中再次由maven下载
根据您使用的Eclipse版本,Eclipse中的maven版本可能与单机版不同。在大多数情况下,这并不重要。通过安装Maven,您不能期望.m2文件夹中有settings.xml(如果可能是隐藏文件夹,只需按Ctrl+h键即可取消隐藏)。您需要将文件显式放置在该位置。
在放置文件maven plugin for eclipse之后,也将开始使用该文件。根据maven的文档,有两个可能的settings.xml位置 一个是全局maven的repo(您最初从ApacheMaven下载并随后从ApacheMaven解压的文件)$M2_HOME/conf/settings.xml 第二个是用户创建的一个(您的本地副本)${user.home}/.m2/settings.xml
就设置信息而言,本地副本优先于全局副本。但据说它们都是在“运行时”期间合并的。如果您需要settings.xml的本地副本,只需从全局副本复制并粘贴到.m2文件夹中,然后根据需要调整详细信息我也遇到了同样的问题,因为Maven没有在
.m2
文件夹下创建settings.xml
文件。我所做的是如下,它工作顺利,没有任何问题
转到您解压缩maven的位置
直接到下面的路径
\apache-maven-3.0.4\conf\
并复制settings.xml
文件并将其粘贴到.m2
文件夹中
现在创建一个maven项目。您可以通过按快捷键
Ctrl+3
验证设置.xml
的位置,您将在Eclipse
的右上方看到快速访问
,然后在搜索框中搜索设置.xml
。如果您得到setting.xml,它将显示在搜索中。单击该按钮,它将打开一个窗口,显示目录路径,无论它存储在何处。您的Maven全局设置应如下所示:
全局设置
C:\maven\apache-maven-3.5.0\conf\settings.xml
用户设置
%userprofile%\\.m2\setting.xml
您可以通常使用全局设置,并保留第二个选项
用户设置
不变。将setting.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>