繁体   English   中英

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

[英]Why maven settings.xml file is not there?

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

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

我的问题是

  1. 我在/home/raki/.m2/路径中找不到settings.xml -- 我该怎么办?
  2. 上面步骤安装的maven会影响eclipse安装的maven吗? 这两个行家独立工作还是怎么回事?

settings.xml不是必需的(因此不会在 ~/.m2 文件夹中自动创建),除非您想更改默认设置。

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

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

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

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

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

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

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

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>

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

转到maven 解压缩的位置。

直接到以下路径,

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

现在创建一个 Maven 项目。

您可以通过按快捷键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 存储在全局设置中

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM