`

Ant_manual_links

 
阅读更多

ref:http://ant.apache.org/manual/

 

book:  Ant: The Definitive Guide, Second Edition

 

Creating Simple Web Deployment

following is an easy demo:

run.bat

@echo off

rem=====Java Environment=====
set JAVA_HOME=D:/install/develop_tool/java/jdk1.6.0_11
set path=%JAVA_HOME%/bin
set CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar 

rem=====Ant Environment=====
set ANT_HOME=D:\install\develop_tool\apache-ant-1.8.2
set path=%ANT_HOME%\bin;%path%

 build.xml

<?xml version="1.0"?>
<project default="dist" name="Project for Fun">
	<description>A simple Java Project</description>
	<property name="demo1.srcDir" location="src"/>
	<property name="demo1.buildDir" location="build"/>
	<property name="demo1.distDir" location="dist"/>

	<target name="init" description="==> begin to init.">
		<tstamp/>
		<mkdir dir="${demo1.buildDir}"/>
		<mkdir dir="${demo1.distDir}"/>
	</target>

	<target name="compile" description="==> begin to compile" depends="init">
		<tstamp/>
		<javac srcdir="${demo1.srcDir}" destdir="${demo1.buildDir}"/>
	</target>

	<target name="dist" description="==> begin to dist" depends="compile">
		<tstamp/>
		<jar destfile="${demo1.distDir}/package-${DSTAMP}.jar" baseDir="${demo1.buildDir}">
			<manifest>
				<attribute name="Built-By" value="${user.home}"/>
				<attribute name="Main-Class" value="HelloWorld"/>
			</manifest>
		</jar>
	</target>

	<target name="clean" description="==> begin to clean" >
		<tstamp/>
		<delete dir="${demo1.buildDir}"/>
		<delete dir="${demo1.distDir}"/>
	</target>
</project>
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics