我们知道编写Maven的编译文件比较麻烦,究其原因Maven采用了Jelly的语法,完全是XML格式的,但是没有对应的DTD或Schema,代码提示就无从谈起。Jelly包含了许多标准库,如果没有对应的代码提示,如这无形也会增加编写的困难,下面我们向大家介绍如何更加方便编写maven.xml文件。
maven.xml的语法和Ant的build.xml相似,在maven.xml的project根元素可能要添加三个新的子元素:goal、preGoal及postGoal,所以我们根据Ant的build.xml的DTD来生成maven.xml文件的DTD,这里我们提供一个修改过的maven.xml的DTD。将此文件(mavenxml.dtd,点此下载)拷贝到%MAVEN_HOME%目录下。下面让我们开始在IDEA下创建maven.xml文件。
1 首先在IDEA下创建一个xml文件,命名为maven.xml,这里要输入xml的DOCTYPE声明,这里DOCTYPE的uri字符串中的“D:\develop\Maven-1.0”为%MAVEN_HOME%目录名称,这样IDEA就会根据DTD来进行编辑提示。请不要改变DOCTYPE的uri,Maven在解析maven.xml文件时需要此DTD文件。下面的代码你可以保存为File Template,方便你以后创建maven.xml文件。
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE project SYSTEM "D:\develop\Maven-1.0\mavenxml.dtd"> <project default="demo" xmlns:j="jelly:core"> </project>
2 下面让我们就编写maven.xml文件吧,在我们编写该文件时,IDEA就可以给我们提示,这样你就方便多啦。 |