【问题标题】:Why maven settings.xml file is not there?为什么 maven settings.xml 文件不存在?
【发布时间】:2011-07-15 13:13:31
【问题描述】:

我为 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吗?这两个 maven 是独立工作的,还是这样?

【问题讨论】:

    标签: eclipse maven-2 ubuntu


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        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>
        

        【讨论】:

          【解决方案4】:

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

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

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

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

          【讨论】:

            【解决方案5】:

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

            转到您解压缩maven的位置

            直接到以下路径,

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

            现在创建一个 Maven 项目。

            【讨论】:

              【解决方案6】:

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

              【讨论】:

                【解决方案7】:

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

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2012-04-19
                  • 2013-11-05
                  • 2015-11-28
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多