<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">3、生成的ant.dtd会有几处问题,可以把这个ant.dtd引入eclipse,根据eclipse的提示进行如下修改</span>
(1) “timestampgranularity ( | MINUTE | NONE) #IMPLIED”改为“timestampgranularity (MINUTE | NONE) #IMPLIED”。
(2) “serverlanguagecodeconfig ( | da | ...) #IMPLIED”改为“serverlanguagecodeconfig (da | ...) #IMPLIED”。
(3)删除ant.dtd中如下内容
<!ELEMENT target EMPTY>
<!ATTLIST target
id ID #IMPLIED
name CDATA #IMPLIED>
将修改后的ant.dtd保存好
现在用Eclipse引用这个DTD就可以实现编写build.xml的时候的自动提示了。
建议把这放在%ANT_HOME%的 etc目录下,以免误删。
Eclipse的设置在:Window--Preference--XML--XML Catalog 点击Add 输入刚才那个生成的DTD文件地址,KEY_TYPE选 public ID , 取一个名字(KEY),OK
现在按下alt+/ 就可以在有提示内容的地方弹出提示了
当然,如果想在输入的时候就直接弹出,要设置:Window--Preference--XML--XML File--Editor 在Content asist里,勾上 Automatically make suggestion, 然后在
Prompt when these characters are inserted 里面改成 <=:abcdefghijklmnopqrstuvwxyz ${
OK!当然这样做会是Eclipse的速度变慢,喜忧参半。
<?xml version="1.0" encoding="UTF-8"?>
<project name="antdtd" default="makedtd">
<target name="makedtd">
<antstructure output="ant.dtd" />
</target>
</project>