(ant入门)Import & Copy

本文介绍了一个使用Ant进行自动化构建的具体示例,包括清理部署目录、从SVN导出源码及构建过程。此外还展示了如何在Ant中配置路径变量并进行文件复制操作。

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值