我将现有的Maven项目下载到eclipse中。

当我使用mvn install文件运行pom.xml时,它失败并显示以下错误:

 mvn install
 Error reading settings.xml: Expected root element 'settings' but found 'servers'
 (position: START_TAG seen  <servers>... @1:10)
 Line:   1
 Column: 10

我正在使用Maven 2.2.1。并在M2主目录下获得settings.xml文件

最佳答案

我在intellij上的spring-data-neo4j-examples/cineasts/pom.xml上使用POM导入了项目后,在github中收到此错误(因此警告不是特定于IDE的)

我的settings.xml文件包含以下内容

  <server>
        <id>LocalTomcat</id>
        <username>tomcat</username>
        <password>tomcat</password>
  </server>

查看http://maven.apache.org/settings.html,我发现以下包含适当 namespace 的设置模板。
<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
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository/>
  <interactiveMode/>
  <usePluginRegistry/>
  <offline/>
  <pluginGroups/>
  <servers/>
  <mirrors/>
  <proxies/>
  <profiles/>
  <activeProfiles/>
</settings>

我将原始的<server>设置放入元素中。

运行mvn compile时不再发生警告

关于maven - 读取settings.xml : Expected root element 'settings' but found 'servers' (position: START_TAG seen <servers>时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7712535/

10-14 12:19