首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

元件文件

2012-09-25 
构件文件ant默认构建文件build.xml指定别的构件文件ant -buildfile filename构件文件必须要project元素。

构件文件
ant默认构建文件build.xml
指定别的构件文件
ant -buildfile filename

构件文件必须要<project>元素。每个构建文件只能有一个project元素。
它有三个属性,name,default,basedir。name是工程名。default属性用于指定一个默认的目标。project元素的default属性没有默认值。如果没有指定目标,会执行默认目标。basedir属性定义工程的根目录。一般情况下是".",这表示项目和构件文件位于同一个目录。而和我们在哪个目录运行是没有关系的。

目标
且至少有一个target元素

<target name="prepare">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes}" />
</target>

任务
写在target内部

上面的mkdir
copy任务
<copy todir="${weblogic.dir}/a.jsp">
  <fileset dir="${webroot}\a.jsp" />
</copy>

数据元素
分为两类:
特性和DataType
特性(property)
由构件文件的<property>标签定义的键值对

DataType
一类表示复杂数据集合的元素,如fileset和path

数据元素(data element)
包括了特性和DataType

特性
除了字符串外,其他数据类型不能与特性关联。可以通过特性文件(propertyfile)或者jvm命令行动态设置。
<property name="test" value="test值" />

要应用特性的值,可以通过${propertyname}来获取

DataType
例如工程包含了25个jar文件,如果使用特性,需要定义很长的value
<property name="classpath" value="${lib.dir}/1.jar;2.jar;3.jar........." />
更好的办法:
<path id="classpath">
  <fileset dir="${lib.dir}">
    <include name="1.jar />
    <include name="2.jar />
.....
  </fileset>
</path>
也可以使用通配符
<path id="classpath">
  <fileset dir="${lib.dir}">
    <include name="**/*.jar" />
  </fileset>
</path>

热点排行