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

jav*_*oob 35 eclipse ubuntu maven-2

我为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?这两个专家独立工作或者是怎么做的?

Rag*_*ram 46

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

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

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


Whi*_*g34 19

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


Vij*_*ana 10

The settings.xml file is not created by itself, you need to manually create it. Here is a sample:

  <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>
Run Code Online (Sandbox Code Playgroud)


Ker*_*tea 9

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

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

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

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


Dul*_*sta 6

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

转到maven 解压缩的位置。

直接进入以下路径,

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

现在创建一个 Maven 项目。