2007年1月26日
摘要: 用Ant构建脚本(5)六、Ant相关问题指南如果你的Ant不能工作,首先可能是Ant的版本问题,其次就是你的配置有问题。可以从以下方面来解决:1、检查你的环境变量。Ant_HOME和JAVA_HOME设置是否正确?2、未设置CLASSPATH?Ant不需要定义CLASSPATH来工作。3、确认你的JRE/ext中没有那些不可用的jar文件或者其它的XML解析器。4、你的路径设置是否正确?包含Ant没有?JDK/bin呢?你测试过吗?如果你在使用Jikes,那么它的路径设置没?5、你正在用Ant的哪一个版本?其它的应用程序或者自带了一份Ant的拷贝,注意版本之间的冲突。6、是否你运行一个任务失败 阅读全文
posted @ 2007-01-26 10:32 YangJin 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 用Ant构建脚本(4)五、Ant相关1、标识过滤器一个项目有一套标识,如果发现当一个文件被拷贝时,或许能自动进行扩充。当在这个支持任务中选择了过滤器-拷贝行为,才支持这种方式。在buildfile中,通过过滤器任务或许能设置它。因为这能导致很大的潜在危害,在<filter>任务中标识的标识名在文件中必须以@token@的形式给出。这个标识语法匹配其它建立的系统的语法,该系统完成过滤并保留足够地程序和脚本语言的相交部分,如同文献系统。※※注意:如果在一个文件中出现了带有@token@的标识,但却又没有任何过滤器与其相联系,这将不发生改变。因此,没有避免的方法可以用,但是只要你选择了合 阅读全文
posted @ 2007-01-26 10:30 YangJin 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 用Ant构建脚本(3)三、Ant的数据元素和数据类型Ant的数据类型定义包括三个级别:project-level、target-level和task-level。这里代表了其在Ant中的可视性,如直接定义在project下的project-level,所有的target和task都可以引用它们。数据元素分为两个部分:1)特性property;2)数据类型DataType。Ant的DataType用于表示一套复杂的数据集,数据类型的定义通常和target平级,即数据类型一般直接在<project>夏衣层定义,当然也有一些直接定义在task中。Ant的数据类型如下:(1)环境变量env 阅读全文
posted @ 2007-01-26 10:27 YangJin 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 用Ant构建脚本(2)二、用Ant写buildfileAnt的buildfile是用xml写的。每一个buildfile包含了一个项目和一个及一个以上的对象。对象包含了多个任务元素。buildfile的每一个任务元素能有一个id属性,能在之后通过值来引用。这个值是唯一的。build.xml文件是区分大小写的。其使用关键是编写build.xml文件,build.xml文件有五个主要的标识,如下:1、Project元素定义项目的属性,该标识有三个可以选择的属性:Name项目的名称;Default默认执行的target对象;Basedir用于计算所有其它路径的基本路径(“.”表示当前路径)。该属性可 阅读全文
posted @ 2007-01-26 10:25 YangJin 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 用Ant构建脚本(1)首先声明,本文基于Apache Ant官方网站http://ant.apache.org/manual/的《Apache Ant 1.7.0Beta2 Manual》翻译而得。一、Apache Ant简介1、Ant是Java开源组织Apache的一个项目,是一个基于Java的build工具。其构建脚本有4个不同的实现:(1)Sun Microsystems公司的参考实现;(2)SolarMetric的Kodo实现;(3)Libelis的Lido实现;(4)SignSoft的IntelliBO实现。其实只要实现提供Ant可以使用的命令行工具,就可以实现增加新的脚本。Ant可 阅读全文
posted @ 2007-01-26 10:24 YangJin 阅读(185) 评论(0) 推荐(0) 编辑