<?xml version="1.0" encoding="GBK"?>
<!--==============================================================================-->
<!--==========================ANT打包脚本=================================-->
<!--==============================================================================-->
<project name="dddl" default="clean" basedir=".">
<!--==========================================================================-->
<!-- =============================变量定义======================================-->
<!--==========================================================================-->
<!-- 工程名 -->
<property name="project.name" value="dddl" />
<!-- 创建目录 -->
<property name="build.dir" value="${basedir}/build" />
<!-- 临时文件目录 -->
<property name="build.temp.dir" value="${build.dir}/temp" />
<!-- 编译生产的class文件存放的临时目录 -->
<property name="build.classes.dir" value="${build.dir}/temp/clasess" />
<!-- 源文件目录 -->
<property name="src.dir" value="${basedir}/src" />
<!-- 项目的web根目录 -->
<property name="web.dir" value="${basedir}/DddlWeb" />
<!-- 编译所需的java源文件存放的临时目录 -->
<property name="src.temp.dir" value="${build.dir}/temp/src" />
<!-- dist目录 -->
<property name="dist.dir" value="${basedir}/dist" />
<!-- 打成的jar包存放目录 -->
<property name="lib.dir" value="${dist.dir}/lib" />
<!-- 编译所依赖的jar包 -->
<property name="lib.path" value="${web.dir}/WEB-INF/lib" />
<!-- 项目打成的jar包名字-->
<property name="project.jar.name" value="DddlServer" />
<!-- 本机weblogic所在的路径 -->
<property name="weblogic.path" value="D:/bea/weblogic81" />
<!--==========================================================================-->
<!--==============================设置 classpath================================-->
<!--==========================================================================-->
<path id="compile.classpath">
<fileset dir="${lib.path}">
<include name="*.jar" />
</fileset>
<fileset dir="${weblogic.path}/server/lib">
<include name="weblogic.jar" />
</fileset>
<pathelement path="${classes.path}" />
</path>
<!--===========================================================================-->
<!--================================初始化======================================-->
<!--===========================================================================-->
<target name="init">
<delete dir="${build.temp.dir}" verbose="true" />
<delete dir="${dist.dir}" verbose="true"/>
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes.dir}" />
<mkdir dir="${dist.dir}" />
<mkdir dir="${lib.dir}" />
<copy todir="${src.temp.dir}" verbose="true">
<fileset dir="${src.dir}">
<include name="**/*.java" />
</fileset>
</copy>
</target>
<!--===========================================================================-->
<!--================================编译成class文件==============================-->
<!--===========================================================================-->
<target name="compile" depends="init">
<javac srcdir="${src.temp.dir}" destdir="${build.classes.dir}" target="1.4"
debug="true" debuglevel="lines,source" deprecation="on">
<classpath refid="compile.classpath" />
</javac>
</target>
<!--===========================================================================-->
<!--================================打成jar 包===================================-->
<!--===========================================================================-->
<target name="jar" description="打包成jar" depends="compile">
<jar jarfile="${lib.dir}/${project.jar.name}.jar">
<fileset dir="${build.classes.dir}">
<include name="**/*.class" />
</fileset>
</jar>
</target>
<!--==========================================================================-->
<!--==================将DddlServer.jar拷贝到WEB-INF/lib 下=====================-->
<!--==========================================================================-->
<target name="copyjar" description="将DyxtWeb.jar拷贝到WEB-INF/lib下" depends="jar">
<copy todir="${lib.path}" file="${lib.dir}/${project.jar.name}.jar"/>
</target>
<!--==========================================================================-->
<!--================================打成WAR 包=================================-->
<!--==========================================================================-->
<target name="war" description="Build the web application archive" depends="copyjar">
<war warfile="${dist.dir}/${project.name}.war" webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${web.dir}" />
</war>
</target>
<!--==========================================================================-->
<!--=================================清理======================================-->
<!--==========================================================================-->
<target name="clean" depends="war">
<delete dir="${build.dir}" verbose="true" />
</target>
</project>
分享到:
相关推荐
java项目ant打包脚本,包括环境变量设置,打包脚本等信息,共有三个文件 ant.bat、build.xml、setEnv.cmd
通过ant脚本,编译打包android工程。 编译打包android工程的ant脚本,Android官方提供的打包脚本。 有注释
build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib文件夹下。">build_with_bat是基于bat脚本实现的。 build是在build_with_bat的基础上实现的,...
java调用ant自动打包apk的脚本,这个是大体流程框架,可发邮件至taransky@foxmail.com交流~
非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
使用ant打包android,使用ant打包android
应用一发布,每到上市场的时候,大批量的市场包需要打,手动一个个打已满足不了需求了,所以ant脚本批量打包来了
mac下是用ant对android App的多渠道打包工具。
ant脚本资料ant脚本资料ant脚本资料ant脚本资料ant脚本资料ant脚本资料ant脚本资料
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
ant 打包
ant打包详细教程
Ant打包和Hibernate文件生成实例,Ant打包和Hibernate文件生成实例
ant打包时编码 GBK 的不可映射字符 原因:这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。 解决方式:要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的所有地方加入...
ANT打包命令详解api指令 ant java 命令 构建工具 api
ant脚本通用模板ant脚本通用模板ant脚本通用模板ant脚本通用模板ant脚本通用模板
ant 脚本从svn上取代码打包代码全,同时包括相关的jar包
ant配置、实现自己的多渠道打包,对于需要者相当有参考意义。
Ant自动打包,支持打包多个工程,合并xml,适合SDK开发者,一键出包,大家可根据自身项目需要做必要改动。
java classes parse Ant开发必备啊