我最近开始探索Maven,但我对所有pom文件中的所有xml配置感到有些不知所措。有什么好的工具我可以使用吗?
答案 0 :(得分:12)
m2eclipse,它提供了一个非常好的基于表单的编辑器。但我大多数时候只使用XML视图。
答案 1 :(得分:4)
这个技巧适用于任何优秀的XML编辑器。
到目前为止,您可以获得的最佳指南是XML架构('XSD'文件),它定义了所有结构及其功能。
在POM的顶部,确保'project'元素的定义如下:
<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-空格键 - 它将显示当前位置的有效元素列表。
答案 2 :(得分:1)
当我编辑任何XML文件时,我将vim与xmledit插件一起使用。
另一个用于XML编辑的好工具是XMLmind XML editor。它可以免费用于非商业用途。它支持使用W3C XML Schema(和其他模式格式)验证XML,因此您可以确保生成valid POM format。
答案 3 :(得分:0)
你会习惯的。如果您愿意,Maven配置文件可能非常短。你只需要在pom.xml中有一些东西来覆盖默认值。
如果您坚持使用默认的Maven目录结构,则根本不需要长Maven。
答案 4 :(得分:-1)
如果你被Maven困住了,那么你只需要阅读他们的文档,谷歌就像没有记录的那样疯狂,并进行实验。显然,任何能够处理XML的编辑器都是合适的,你的偏好应该主导选择。
另一方面,如果你没有被Maven困住,那么我强烈建议你跳船。我已经使用Maven多年了,还有许多其他构建工具,Maven是最糟糕的:它太复杂了,它很钝,很难定制或扩展,而且速度较慢。所以,切换到别的东西。
我推荐Ant + Ivy或基于Python的解决方案。
答案 5 :(得分:-4)
我没有。我使用buildr,它有更多基于ruby的紧凑语法来描述你的项目。