验证pom.xml是否正确maven 2.x.

时间:2013-01-01 07:54:04

标签: validation maven pom.xml

我使用maven 2.1.0版本生成了基于maven 1.x为项目构建的pom.xml的等效project.xml,并使用以下命令

mvn one:convert

pom.xml文件已生成,我编辑了很多,因为我不需要很多东西。稍后,使用导入 - >将此项目导入eclipse Helios 现有的Maven项目,我尝试导入该项目,但这给了我以下警告,并且不会让我继续,因为完成按钮已被禁用。

maven

那么,有什么办法,我可以验证pom.xml,因为我无法从上面弄清楚,因为没有其他意义的消息。可能是xml可能搞砸了,或者由于编辑错误而导致未知标记。不确定。

2 个答案:

答案 0 :(得分:6)

我尝试从命令行执行mvn clean,这表明<id>中的标记<contributors>未定义。

我在<developer>标记的类似行上添加了此标记,但<id>不是<contributors>的一部分,这是导致项目未导入eclipse的错误。

删除它,项目很容易导入。

答案 1 :(得分:0)

pom.xml毕竟是一个XML文档。

它的标题&#39;为模式验证提供了一些额外的标签,因此任何常规验证编辑器都可以工作(实际上,甚至浏览器 - 包括IE - 都能够验证你的pom.xml是否存在粗略的XML错误)

为什么不简单地将Eclipse中的pom.xml作为常规XML文件打开?

(提示:复制/粘贴到现有项目中,可能使用不同的名称,然后在Project Explorer中,右键单击pom。选择&#34;打开&#34; |&#34; XML编辑器&#34; )

有可能会抓住80%的问题。

(我敢说其他20%可能隐藏在&#34;错误日志&#34;在Eclipse中查看。)