Batch例子
- 清除 deploy 目录
- 从SVN Export Source
- ant 运行
echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_12
set PATH=%PATH%;"D:\03_Software\apache-ant-1.7.1\bin\"
set PATH=%PATH%;C:\Program Files\VisualSVN Server\bin
set INTEG_ROOT=%cd%
set SVN_URL=https://sourceforge.tianyu.net/svnroot/myproject/trunk
echo "========== CLEAR ========="
if exist ./deploy ( rmdir /s /q deploy )
echo "========== EXPORT FROM SVN =========="
svn --force export %SVN_URL%/src ./src
echo "========== BUILD =========="
call ant -f .\build.xml build
:end
echo on
pause
Ant的Import和Path的例子
- 在 param.xml 中定义一些COPY的PATH
- 在 build.xml 中进行COPY工作
<?xml version="1.0" encoding="UTF-8"?>
<project basedir=".">
<path id="compileJars">
<fileset dir="./src/lib/compile">
<include name="**/*.jar"/>
</fileset>
</path>
<path id="runtimeJars">
<fileset dir="./src/lib/runtime">
<include name="**/*.jar"/>
</fileset>
</path>
<path id="allJars">
<path refid="compileJars"/>
<path refid="runtimeJars"/>
</path>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project name="AntTest" default="build" basedir=".">
<import file="./param.xml"/>
<target name="build">
<copy todir="./deploy/lib">
<path refid="allJars"/>
</copy>
</target>
</project>