Ant自动打包配置

<?xml version="1.0" encoding="UTF-8"?>
<project name="my_ebo" basedir="." default="package-jar">
<property name="my_ebw.name" value="my_ebw" />

<property name="src.dir" value="src/main/java" />
<property name="lib.dir" value="lib" />
<property name="classes.dir" value="bin" />

<property name="my_ebw.webapp.lib.dir" value="../${my_ebw.name}/WebRoot/WEB-INF/lib" />

<property name="build.dir" value="build" />
<property name="dist.dir" value="dist" />

<!-- DEFINE PROJECT CLASSPATH -->
<path id="project.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
<pathelement location="${classes.dir}" />
</path>

<target name="prepare">
<echo message="makes sure the needed directory structure is in place..." />

<echo message="delete build folder"/>
<delete dir="${build.dir}" />

<echo message="create build and dist folder"/>
<mkdir dir="${build.dir}" />
<mkdir dir="${dist.dir}" />
</target>

<!-- Compile java src -->
<target name="compile" depends="prepare"
description="Compile main source tree java files into class files">

<echo message="compile java src..."/>
<javac destdir="${build.dir}" fork="true" source="1.5" target="1.5" encoding="utf-8"
debug="false" deprecation="false" optimize="false" failοnerrοr="true">
<src path="${src.dir}"/>
<classpath refid="project.classpath"/>
</javac>
</target>

<!-- Package jar file -->
<target name="package-jar" description="Generate jar files" depends="compile">
<echo>copy orm files...</echo>
<copy todir="${build.dir}" overwrite="true" includeemptydirs="false">
<fileset dir="${src.dir}">
<include name="**/*"/>
</fileset>
</copy>
<echo>pack to jar file...</echo>
<jar jarfile="${dist.dir}/${name}.jar" compress="true">
<fileset dir="${build.dir}">
<include name="**/*"/>
</fileset>
</jar>

<echo>copy my_ebo.jar to my_ebw/WebRoot/WEB-INF/lib...</echo>
<copy todir="${my_ebw.webapp.lib.dir}" overwrite="true" includeemptydirs="false">
<fileset dir="${dist.dir}">
<include name="my_ebo.jar" />
</fileset>
</copy>

<delete dir="${build.dir}" />
</target>

</project>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值