我們知道編寫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就可以給我們提示,這樣你就方便多啦。 |