3

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

mvn one:convert

pom.xml文件已生成,我对其进行了很多编辑,因为我不需要很多东西。后来,使用Import --> Existing Maven project将此项目导入到 eclipse Helios 中,我尝试导入该项目,但这给了我以下警告并且不会让我继续,因为Finish按钮被禁用。

行家

那么,有什么方法可以验证 pom.xml,因为我无法从上面弄清楚,因为没有其他含义消息。可能是 xml 搞砸了,或者由于编辑错误而出现了未知标签。没有把握。

4

2 回答 2

6

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

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

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

于 2013-01-01T13:25:28.810 回答
1

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

它的“标题”有一些额外的模式验证标签,所以任何常规的验证编辑器都可以工作(实际上,甚至浏览器——包括 IE——也能够验证你的 pom.xml 是否存在粗略的 XML 错误)

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

(提示:复制/粘贴到现有项目中,可能使用不同的名称,然后在项目资源管理器中,右键单击 pom。选择“打开方式”|“XML 编辑器”)

很有可能它会解决 80% 的问题。

(我敢说另外 20% 可能隐藏在 Eclipse 的“错误日志”视图下。)

于 2013-01-01T09:13:51.390 回答