Maven 2 如何编辑Maven pom文件?

Maven 2 如何编辑Maven pom文件?,maven-2,pom.xml,Maven 2,Pom.xml,我最近开始探索Maven,但我觉得所有pom文件中的所有xml配置都有点不知所措。有什么好的工具可以使用吗?当我编辑任何XML文件时,我使用插件 XML编辑的另一个好工具是。非商业用途是免费的。它支持使用W3CXML模式(和其他模式格式)验证XML,因此您可以确保生成。,它提供了一个非常好的基于表单的编辑器。但我大部分时间只使用XML视图 我不知道。我使用,它有很多基于ruby的简洁语法来描述你的项目。你会习惯的。如果您愿意,Maven配置文件可以非常短。您只需要在pom.xml中包含一些内容就

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

当我编辑任何XML文件时,我使用插件


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

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

我不知道。我使用,它有很多基于ruby的简洁语法来描述你的项目。

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


如果你坚持默认的Maven目录结构,你根本不需要一个很长的Maven。

如果你坚持使用Maven,那么你只需要阅读他们的文档,像谷歌一样疯狂地寻找没有文档的东西,然后进行实验。显然,任何能够处理XML的编辑器都是合适的,您的首选项应该主导选择

另一方面,如果你没有被Maven困住,那么我强烈建议你跳槽。我已经使用Maven好几年了,还有许多其他的构建工具,Maven是最糟糕的:它太复杂,太迟钝,很难定制或扩展,而且速度较慢。所以,换一种方式


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

此技巧适用于任何好的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


e、 g.在Eclipse中,在POM中的某个地方点击Ctrl空格-它将显示当前位置的有效元素列表。

我必须得到一个更好的监视器-我将其理解为“Maven a片文件”。哈哈,这里也一样!我把这归咎于糟糕的内核。我第一次看到“porn.xml”时,我认为这是一个古怪的笑话。很大程度上取决于使用的字体。;)buildr创建的工件是否可以上传到Maven存储库(包括生成的pom)?如果他们不能,那么对我来说似乎有点像吸血鬼。当然你可以上传任务。这并不是真正的回答问题…有时候,最好的答案是建议改变问题和你的背景。换句话说,如果你不喜欢你的问题的解决方案,那就改变你的问题。至少,在你的项目超越琐碎阶段之前,你不需要一个长的Maven文件。但是,你也没有太多的编辑问题。对于一个非同寻常的项目,许多人都主张脱离基于XML的构建脚本,转而使用实际的应用程序语言(例如,使用SCON和/或buildbot的Python)。m2eclipse支持一些基本选项,但要配置插件,编辑器将切换到XML视图,您必须手动更改设置。对我来说,一个好的编辑器应该支持常用的Maven插件,并尽可能地隐藏XML配置。如果有一个轻量级的编辑来处理这个问题就好了,不知道这次否决票是为了什么——这仍然是编辑POM而不必经常引用文档的更好方法之一。