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

我安装了Eclipse的maven插件,并且只能在eclipse中使用它。 我希望能够运行maven命令从terminal安装maven,如下面的链接中所解释的:

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

我的问题是

  1. 我找不到这个path中的/home/raki/.m2/ – 我应该怎么做?
  2. 在上面的步骤中安装的maven是否影响安装在eclipse中的maven? 这两位专家是独立工作还是如此?

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

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

基于您使用的Eclipse版本,与独立版本相比,eclipse中可能有不同的Maven版本。 在大多数情况下,这并不重要。

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

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

一个是全球maven的回购(你最初的下载和随后从apache maven解压缩的文件)$ M2_HOME / conf / settings.xml

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

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

通过安装Maven,你不能期望.m2文件夹中的settings.xml(如果可能是隐藏文件夹,只需按Ctrl + h取消隐藏)。 您需要将该文件明确地放置在该位置。 放置文件maven插件的Eclipse将开始使用该文件了。