<?xml version="1.0" encoding="UTF-8"?>
<project name="OurProject" default="deploy" basedir="..\">
<!-- 自定义属性 -->
<property name="who" value="baotian"></property>
<!--
echo中的内容会直接输出,无论echo写在project内的任何地方,都会在执行target之前输出里面的内容
在命令行写上ant -Dwho=zheng
或者在myeclipse的
Ant Build...->Main->arguments->-Dwho=zheng
那么此处设置的属性值会覆盖构建文件中此属性值
-->
<echo>构建文件开始了,作者是${who}</echo>
<description>这是一个Demo Ant构建文件</description>
<target name="init" description="初始化目标">
<mkdir dir="build/classes"/>
<mkdir dir="dist"/>
<mkdir dir="doc"/>
</target>
<target name="compile" depends="init" description="编译目标">
<javac srcdir="src" destdir="build/classes" description="开始编译"/>
</target>
<target name="doc" depends="init" description="文档目标">
<javadoc destdir="doc" sourcepath="src"/>
</target>
<target name="deploy" depends="compile,doc" description="部署目标">
<jar destfile="dist/project.jar" basedir="build/classes"/>
</target>
<echo>构建文件结束了</echo>
</project>
<!--
E:\Document\AntProject>ant -Dwho=zheng
Buildfile: E:\Document\AntProject\build.xml
[echo] 构建文件开始了,作者是zheng
[echo] 构建文件结束了
-D后面的属性不要加任何空格
-->
-Dwho=zheng
最新推荐文章于 2022-01-08 00:32:25 发布