ant-j2ee例子

<?xml version="1.0" encoding="UTF-8" ?>
<project name="NES" default="doc">
<property name="NES.home" value="." />
<!-- 源jsp文件地址 -->
<property name="jsp.dir" value="${NES.home}/WebRoot" />
<!-- 源java文件地址 -->
<property name="java.dir" value="${NES.home}/src" />
<!-- 最终发布文件地址 -->
<property name="dist.dir" value="${NES.home}/dist" />
<!-- 最终class文件地址 -->
<property name="classes.dir" value="${NES.home}/dist/WEB-INF/classes" />
<!-- 最终jar文件地址 -->
<property name="jar.dir" value="${NES.home}/jar" />
<property name="Name" value="${NES.home}"/>
<property name="packages" value="classloader.*,demo.*,servlet.*"/>
<property name="lib.dir" value="lib" />
<property name="dist.dir" value="dist" />
<property name="doc.dir" value="doc"/>

<!-- 定义classpath -->
<path id="master-classpath">
<fileset file="${NES.home}/WebRoot/WEB-INF/lib/*.jar" />
<pathelement path="${classes.dir}"/>
</path>

<!-- 初始化 -->
<target name="init">
<delete dir="${jar.dir}"/>
<delete dir="${dist.dir}"/>
<mkdir dir="${jar.dir}" />
<mkdir dir="${dist.dir}" />
<mkdir dir="${classes.dir}" />
<mkdir dir="${doc.dir}" />
</target>
<!-- 编译 -->
<target name="compile" depends="init" description="compile the source files">
<javac srcdir="${java.dir}" destdir="${classes.dir}" target="1.6" includeantruntime="on" >

<classpath refid="master-classpath" />
</javac>
</target>
<!-- 测试 -->
<target name="test" depends="compile" description="run junit test">
</target>
<!-- 打包 -->
<target name="pack" depends="test" description="make .jar file">
<copy todir="${dist.dir}/WEB-INF/classes" preservelastmodified="true">
<fileset dir="${java.dir}" >
<include name="**/**"/>
<include name="**.**"/>
<exclude name="demo/**.java"/>
<exclude name="servlet/**.java"/>
</fileset>
</copy>
<copy todir="${dist.dir}" preservelastmodified="true">
<fileset dir="${jsp.dir}" >
<include name="**/**"/>
<include name="**.**"/>
<exclude name="classes/**"/>
</fileset>
</copy>
<jar destfile="${jar.dir}/nes.jar" basedir="${dist.dir}" />
</target>

<!-- =================================================================== -->
<!-- 创建文档,生成相应的api文档 -->
<!-- =================================================================== -->
<target name="doc" depends="pack">
<mkdir dir="${build.javadocs}"/>
<javadoc packagenames="${packages}"
sourcepath="${classes.dir}"
destdir="${doc.dir}"
author="true"
version="true"
use="true"
splitindex="true"
windowtitle="${Name} API"
doctitle="${Name}">
<classpath refid="master-classpath"/>
</javadoc>
</target>

</project>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值