【问题标题】:Settings.xml in local maven repository本地 Maven 存储库中的 Settings.xml
【发布时间】:2013-11-23 23:36:33
【问题描述】:

我在本地 maven 存储库中找不到 settings.xml。请告诉我在哪里可以找到它。

在我的 java 类中,我收到以下编译时错误。

我在 pom.xml 文件中也提到了依赖关系。

请帮助我为什么即使 pom.xml 有依赖项也找不到依赖项。

【问题讨论】:

  • 你是否安装了 m2e 插件并且是 maven 项目中的源代码?
  • 是的,我已经安装了 m2e 插件并创建了一个 Maven archtype-quickstart 项目。
  • 但是 eclipse 知道吗?您应该将该项目作为具有现有源的 Maven 项目导入,以便依赖解析工作。

标签: java maven


【解决方案1】:

你会在你的 maven 安装目录中找到 settings.xml。

例如,如果您在 C:\apache-maven-3.0.4 目录中解压缩了 maven,则 settings.xml 将出现在:C:\apache-maven-3.0.4\conf 目录中。

【讨论】:

    【解决方案2】:

    settings.xml 文件可能存在两个位置:

    • Maven 安装:$M2_HOME/conf/settings.xml
    • 用户安装:${user.home}/.m2/settings.xml

    参考:http://maven.apache.org/ref/3.1.1/maven-settings/settings.html

    例如(取决于您的操作系统)

    %userprofile%\.m2\settings.xml
    C:\Users\<YourName>\.m2\settings.xml
    C:\Documents and Settings\<YourName>\.m2\settings.xml
    ~/.m2/settings.xml
    /home/<YourName>/.m2/settings.xml
    

    <MAVEN_INSTALL_DIR>/conf/settings.xml
    

    【讨论】:

      【解决方案3】:

      settings.xml 位于存储库目录中。

      Maven会自动查找两个settings.xml文件,一个在Maven安装目录,一个在your home/.m2/(不是your home/.m2/repository

      通常我们会更新your home/.m2/ 下的那个。在您的情况下,它应该位于C:\Users\yourName\.m2\settings.xml

      【讨论】:

        猜你喜欢
        • 2011-06-29
        • 1970-01-01
        • 2020-11-24
        • 1970-01-01
        • 1970-01-01
        • 2011-06-23
        • 2012-11-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多