build.xml文件详解(ant)

build.xml文件

<?xml version="1.0" encoding="UTF-8"?>
-- ant的版本为1.0,编码格式为UTF-8

<project name="cms" basedir=".">
-- 项目名为cms,项目的基准目录是当前目录

<property name="src" value="src"/>
-- 引用变量(属性)名为 src 的值为 src

<property name="dest" value="classes"/>
-- 引用变量(属性)名为 dest 的值为 classes

<property name="cm" value="cms"/>
-- 引用变量(属性)名为 cm 的值为 cms

<target name="int">
-- 此目标名为int

<mkdir dir="${dest}"/>
-- 该标签用来创建一个目录,dir属性是用来指定所创建的目录名,其后引用变量的值即目录名,即目录名为classes。

</target>
-- 结束标签(标签大多成对出现)

<target name="init">
-- 此目标名为init

<mkdir dir="${src}"/>
-- 创建一个名为src的目录

</target>
-- 结束标签

<target name="compile">
-- 此目标名为 compile

<javac srcdir="${dest}" destdir="${src}" includeantruntime="on"/>
-- 该标签(javac)用于编译一个或一组java文件,srcdir表示源程序(.java文件)的目录,
destdir表示. class文件的输出目录.
添加上 includeantruntime="on"是为了避免产生
warning: ‘includeantruntime’ was not set 这样的警告。

</target>
-- 结束标签

<target name="run" depends="compile">
-- 此目标名为run,depends的值是指该目标(run)的依赖目标(compile),
即必须先执行依赖目标(conpile)后才执行目标(run)

<java classname="com.Test" classpath="${src}"/>
-- 该标签(java)用来执行编译生成的. class文件,
classname 表示将执行的类名,classpath所表示用到的类(.class文件)路径

</target>
-- 结束标签

<target name="jar" depends="compile">
-- 此目标名为jar,依赖目标为 compile

<jar destfile="test.jar" basedir="${src}"/>
-- 该标签(jar)用来生成一个JAR文件,
destfile表示.jar文件名,basedir表示被归档的文件名(即要被打成jar包的文件名)。

</target>
-- 结束标签

</project>
-- 项目结束标签
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值