eclipse 中创建ant dtd

实现Ant语法提示的步骤
1、首先在任意一个目录创建一个build.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
       <project name="antdtd" default="makedtd">
              <target name="makedtd">
                   <antstructure output="ant.dtd" />
              </target>
</project>

2、假如上述build.xml文件在d:/,则进到该目录,执行ant命令即可,当然必须先安装并设置好Ant,如设置ANT_HOME环境变量,添加到ANT_HOME\bin路径到path环境变量中
此处会有一个小问题,构建会有异常,因为缺少一个commons-net包,但ant.dtd文件还是会生成,只是比最终需要的文件小很多,于是下载
http://mirror.bjtu.edu.cn/apache//commons/net/binaries/commons-net-1.4.1.zip,将解压后的commons-net-1.4.1.jar放到ANT_HOME的lib目录下,并用如下命令再次构建:ant ,没有错误提示,ant.dtd顺利生成,约200KB。

 

3、生成的ant.dtd会有几处问题,可以把这个ant.dtd引入eclipse,根据eclipse的提示进行如下修改
(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保存好

 

4、在Eclipse的设置:Window--Preference--XML--XML Catalog 点击 Add 输入刚才那个生成的 DTD 文件地址,KEY_TYPE 选 public ID , 取一个名字(如ant_dtd),OK

4、使用时new--xml(basic templates)--输入文件名(build.xml)--next--选择create xml file from a dtd file--next--选择select xml catalog entry--选择public ID名字--next--finish

 

commons-net.jar   下载地址  http://download.csdn.net/detail/heng_ji/7891249

生成好的 dtd 文件   下载地址:http://download.csdn.net/detail/heng_ji/7891391


你可能感兴趣的:(eclipse 中创建ant dtd)