<?xml version="1.0"?>
<project name="jfinal" default="sendFilesToFTP" basedir=".">
<property name="classes" value="build/classes"/>
<property name="build" value="build"/>
<property name="lib" value="WebRoot/WEB-INF/lib"/>
<property name="src" value="src"/>
<path id="master-classpath">
<fileset file="${lib}/*.jar" />
<pathelement path="${classes}" />
</path>
<!-- 初始化任务 -->
<target name="init">
<!-- 输出标签 ,${init}是builds.properties中的属性 -->
<echo message=" start:"/>
<echo message="-------------------------------------------------------"/>
<echo message=" init ${init} ..."/>
<echo message="-------------------------------------------------------"/>
</target>
<!-- 删除build路径-->
<target name="clean" depends="init">
<delete dir="build"/>
</target>
<!-- 建立build/classes路径,并编译class文件到build/classes路径下-->
<target name="compile" depends="clean">
<mkdir dir="${classes}"/>
<javac srcdir="src" destdir="${classes}">
<classpath refid="master-classpath" />
</javac>
</target>
<!-- 打war包-->
<target name="war" depends="compile">
<copy todir="${classes}" >
<fileset dir="src" includes="**/*.properties"/>
</copy>
<war destfile="${build}/jfinal.war"
webxml="WebRoot/WEB-INF/web.xml">
<!-- 拷贝WebRoot下除了WEB-INF和META-INF的两个文件夹-->
<fileset dir="WebRoot" includes="**/*.jsp"/>
<!-- 拷贝lib目录下的jar包-->
<lib dir="${lib}"/>
<!-- 拷贝build/classes下的class文件-->
<classes dir="${classes}"/>
</war>
</target>
<target name="sendFilesToFTP" depends="war">
<ftp server="192.168.6.144"
port="21" userid="uftp"
password="uftp"
remotedir="/home/uftp"
depends="yes"
verbose="yes">
<fileset dir="${build}">
<include name="jfinal.war" />
</fileset>
<!--
<fileset dir="${basedir}">
<include name="test/*.txt" />
</fileset>
-->
</ftp>
</target>
</project>
Ant 编译 测试 打包 发布build.xml实例
原创tang_zongyun 博主文章分类:Apache ant ©著作权
©著作权归作者所有:来自51CTO博客作者tang_zongyun的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Ant build.xml
[code="java"] ...
java ui 数据库 jar xml -
Demo in Ant build.xml
Build.xml Case one<project> <target name="clean">  
职场 休闲 Ant build.xml -
EJB使用build.xml来打包编译
上面只提供了build.xml在开放Ejb使用的模板
EJB使用build.xml来打包编译 jar xml 环境变量 -
ant中build.xml文档写法
ant中build.xml文档写法
职场 休闲 ant build.xml