9

我最近开始探索 Maven,但我对所有 pom 文件中的所有 xml 配置感到有点不知所措。有什么好工具我可以使用吗?

4

6 回答 6

12

m2eclipse,它提供了一个非常好的基于表单的编辑器。但我大部分时间只使用 XML 视图。

于 2008-11-26T21:08:32.440 回答
5

这个技巧适用于任何好的 XML 编辑器。

到目前为止,您可以获得的最佳指南是 XML 模式(“XSD”文件),它定义了所有结构及其作用。

在您的 POM 顶部,确保“项目”元素的定义如下:

<project
  xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

现在,当您在任何好的编辑器(包括 jEdit 或 Eclipse)中编辑文件时,编辑器实际上会从上面的 URL 下载 .xsd 文件,并使用它来指导您并验证 POM。

例如,在 Eclipse 中,转到 POM 中的某个位置并按 Ctrl-Space - 它会显示当前位置的有效元素列表。

于 2008-12-09T18:54:28.103 回答
1

当我编辑任何 XML 文件时,我使用带有xmledit插件的vim 。

另一个用于 XML 编辑的好工具是XMLmind XML 编辑器。它可以免费用于非商业用途。它支持使用 W3C XML Schema(和其他模式格式)验证 XML,因此您可以确保生成有效的 POM 格式

于 2008-11-26T21:07:17.747 回答
0

你会习惯的。如果您愿意,Maven 配置文件可以非常短。你只需要在 pom.xml 中有一些东西来覆盖默认值。

如果您坚持使用默认的 Maven 目录结构,则根本不需要长的 Maven。

于 2008-11-26T21:36:21.403 回答
0

如果你被 Maven 卡住了,那么你只需要阅读他们的文档,谷歌疯狂地搜索没有记录的内容,然后进行实验。显然,任何能够处理 XML 的编辑器都是合适的,并且您的偏好应该主导选择。

另一方面,如果您不喜欢 Maven,那么我强烈建议您跳槽。我使用 Maven 以及许多其他构建工具已经好几年了,而 Maven 是最糟糕的:它太复杂了,太迟钝了,很难定制或扩展,而且速度很慢。所以,切换到别的东西。

我推荐 Ant+Ivy 或基于 Python 的解决方案。

于 2008-11-26T22:32:08.717 回答
-4

我不。我使用buildr,它具有更紧凑的基于 ruby​​ 的语法来描述您的项目。

于 2008-11-26T21:13:30.933 回答