我将现有的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/