为什么maven settings.xml文件不存在?

问题描述 投票:33回答:6

我为eclipse安装了maven插件,并且只能在eclipse中使用它。我希望能够从终端运行maven命令,以便安装maven,如下面链接中所述:

http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/

我的问题是

  1. 我在这条路上找不到settings.xml /home/raki/.m2/ - 我该怎么做?
  2. 在上面的步骤中安装的maven是否会影响在eclipse中安装的maven?这两个专家独立工作或者是怎么做的?
eclipse maven-2 ubuntu
6个回答
46
投票

除非您要更改默认设置,否则不需要settings.xml(因此不会在〜/ .m2文件夹中自动处理)。

独立的maven和eclipse中的maven将使用相同的本地存储库(〜/ .m2文件夹)。这意味着如果独立maven下载了一些工件/依赖项,则eclipse中的maven将不会再次下载它。

根据您使用的Eclipse版本,与独立版本相比,您可能在eclipse中拥有不同的maven版本。在大多数情况下,这无关紧要。


19
投票

安装Maven不会创建settings.xml文件。你必须自己创建它。只需将它放在您期望的.m2目录中,请参阅http://maven.apache.org/settings.html以供参考。 m2eclipse插件将使用与命令行相同的设置文件。


9
投票

根据maven的文档,有两个可能的settings.xml位置

一个是全局maven的repo(您从apache maven初始下载和后续解压缩的文件)$ M2_HOME / conf / settings.xml

第二个是用户创建了一个(您的本地副本)$ {user.home} /.m2 / settings.xml

在设置信息方面,本地副本优先于全局副本。但据说他们都在“运行时”中合并。如果您需要设置settings.xml的本地副本,只需从全局副本中复制并粘贴到.m2文件夹中,并根据需要调整详细信息


1
投票

您可以通过按快捷键Setting.xml来验证Ctrl+3的位置,您将在Quick Access的右上方看到Eclipse,然后在搜索框中搜索setting.xml。如果你有setting.xml,它将显示在搜索中。单击它,它将打开显示目录路径的窗口,无论它存储在何处。您的Maven全局设置应该是这样的:

全球设置C:\maven\apache-maven-3.5.0\conf\settings.xml 用户设置%userprofile%\\.m2\setting.xml 您通常可以使用全局设置,并保持第二个选项user setting不变。将settings.xml存储在Global Setting中


0
投票

通过安装Maven,您不能指望.m2文件夹中的settings.xml(如果可能是隐藏文件夹,则取消隐藏,只需按Ctrl + h)。您需要将文件显式放在该位置。放置文件后,eclipse的maven插件也将开始使用该文件。


0
投票

我也遇到了同样的问题,因为Maven没有在settings.xml文件夹下创建.m2文件。我做的是以下内容,它运行顺利,没有任何问题。

转到maven解压缩的位置。

直接到以下路径,

\apache-maven-3.0.4\conf\并复制settings.xml文件并将其粘贴到.m2文件夹中。

现在创建一个maven项目。

© www.soinside.com 2019 - 2024. All rights reserved.