`
mayday85
  • 浏览: 46242 次
  • 性别: Icon_minigender_1
  • 来自: 污点星狗屎国
文章分类
社区版块
存档分类
最新评论
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<project name="rrep" default="test">
    
    <property file="build.properties"/>
    
    <path id="apps-classpath">
        <fileset dir="${lib.dir}">
            <include name="**/*.jar"/>
        </fileset>
    </path>
    
    <target name="test" depends="wait,is-fail">
        <echo message="${basedir}"/>
    </target>
    
    <target name="is-fail" depends="wait" if="server.missing">
        <echo message="Not found:${app.uil}admin/"/>
        <!--
        TODO
        <java classname="zhujiao"/>
        -->
        <mail 
			tolist="${email.to}" 
			from="${email.from}" 
			subject="ANT message" 
			mailhost="${email.server}" 
			mailport="${email.port}" 
			ssl="${email.ssl}" 
			user="${email.user}" 
			password="${email.password}">
            <message>
                Not found:${app.uil}/admin/
            </message>
        </mail>
    </target>
    
    <target name="wait" depends="admin-war,client-war">
        <waitfor maxwait="3" maxwaitunit="second" timeoutproperty="server.missing">
            <http url="${app.uil}admin/com.forlink.trade.admin.base.action.TradeTimeCtrl.do"/>
        </waitfor>
        <!--
        <fail if="server.missing">Not found:${app.uil}admin/</fail>
        -->
    </target>
    
    <target name="admin-war" depends="release-admin,war-lib">
        <delete file="${deploy}/admin.war"/>
        <war destfile="${deploy}/admin.war">
            <fileset dir="${admin.dir}"/>
            <classes dir="${class.dir}"/>
            <lib dir="${build.dir}/lib">
                <include name="*.jar"/>
            </lib>
        </war>
    </target>
    
    <target name="client-war" depends="release-client,war-lib">
        <delete file="${deploy}/client.war"/>
        <war destfile="${deploy}/client.war">
            <fileset dir="${client.dir}"/>
            <classes dir="${class.dir}"/>
            <lib dir="${build.dir}/lib">
                <include name="*.jar"/>
            </lib>
        </war>
    </target>
    
    <target name="war-lib">
        <delete includeEmptyDirs="true" dir="${build.dir}/lib"/>
        <copy todir="${build.dir}/lib">
            <fileset dir="${src.dir}/lib/base">
                <exclude name="**/*.txt"/>
                <exclude name="**/jsp-api.jar"/>
                <exclude name="**/servlet-api.jar"/>
                <exclude name="**/jsp-api-2.1-6.1.9.jar"/>
            </fileset>
            <fileset dir="${src.dir}/lib/db">
                <exclude name="**/*.txt"/>
                <exclude name="**/classes12.jar"/>
                <exclude name="**/ttjdbc5.jar"/>
            </fileset>
            <fileset dir="${src.dir}/lib/forlink">
                <exclude name="**/*.txt"/>
            </fileset>
            <fileset dir="${src.dir}/lib/json">
                <exclude name="**/*.txt"/>
            </fileset>
        </copy>
    </target>
    
    <target name="release-admin" depends="compile">
        <delete includeEmptyDirs="true" dir="${admin.dir}/WEB-INF/classes"/>
        <copy todir="${admin.dir}/WEB-INF/classes">
            <fileset dir="${src.dir}" includes="sqlmap/"/>
        </copy>
        <copy file="${src.dir}/sqlmap/SqlMapConfig.xml" todir="${admin.dir}/WEB-INF/classes"/>
    </target>
    
    <target name="release-client" depends="compile">
        <delete includeEmptyDirs="true" dir="${client.dir}/WEB-INF/classes"/>
        <copy todir="${client.dir}/WEB-INF/classes">
            <fileset dir="${src.dir}" includes="sqlmap/"/>
        </copy>
        <copy file="${src.dir}/sqlmap/SqlMapConfig.xml" todir="${client.dir}/WEB-INF/classes"/>
    </target>
    
    <target name="compile" depends="checkout">
        <echo message="+=============================================+"/>
        <echo message="|                JAVA  compile                |"/>
        <echo message="+=============================================+"/>
        <echo message="compile begin,wait..."/>
        <!--
        <javac destdir="${class.dir}">
        <compilerarg line="-encoding UTF-8"/>
        <src path="${java.dir}"/>
        <classpath refid="apps-classpath"/>
        </javac>
        -->
        <echo message="compile over."/>
    </target>
    
    <target name="checkout" depends="checkout-pass,init">
        <echo message="+=============================================+"/>
        <echo message="|                CVS  checkout                |"/>
        <echo message="+=============================================+"/>
        <echo message="CVS checkout begin,wait..."/>
        <!--
        <cvs cvsroot="${cvs.root}" command="checkout" package="${cvs.package}" dest="${temp}" passfile="ant-cvs.cvspass"/>
        -->
        <echo message="CVS checkout over."/>
    </target>
    
    <target name="checkout-pass">
        <cvspass cvsroot="${cvs.root}" password="${cvs.pwd}" passfile="ant-cvs.cvspass"/>
    </target>
    
    <target name="init">
        <mkdir dir="${class.dir}"/>
    </target>
    
</project>


build.properties
########################
# config properties
########################
deploy=${build.dir}
url.server=127.0.0.1
deploy.port=8080

########################
# admin Email properties
######################## 
email.server=smtp.gmail.com
email.ssl=true
email.user=1b79349b@gmail.com
email.from=ANT message <1b79349b@gmail.com>
email.password=#########
email.to=1b79349b@gmail.com
email.port=465

########################
# base properties
########################
basedir=. 
temp=${basedir}/temp
app.uil=http://${url.server}:${deploy.port}/

########################
# cvs properties
######################## 
	cvs.root=:pserver:bubei@192.168.15.250:2401/u_back/cvsboss/cvsdata/RREP
	cvs.pwd=#######
	cvs.package=rrep/impl
	
	########################
# compile properties
########################
#src.dir=${temp}/${cvs.package}/rrep
src.dir=.
java.dir=${src.dir}/src
#java.dir=${src.dir}/src/com/forlink/trade/srv/bank
build.dir=${temp}/build
class.dir=${temp}/build/class
lib.dir=${src.dir}/lib

	########################
# app properties
########################
admin.dir=${src.dir}/web/admin
client.dir=${src.dir}/web/client
分享到:
评论

相关推荐

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    Apache Ant 是一个开源的构建工具,广泛用于Java项目构建,由Apache软件基金会开发。这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要...

    ant.jar下载

    org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...

    开发工具 ant-1.9.6

    开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6...

    ant ant ant ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    Axure AntDesign元件库

    Axure AntDesign元件库是一款专为Axure设计的高质量组件集合,它旨在帮助原型设计师快速构建基于AntDesign设计系统的Web应用界面。AntDesign是阿里巴巴开源的一款著名前端UI框架,以其优雅、直观、高效的特性广受...

    ANT+协议 VS2015源文件

    ANT+协议是一种无线通信协议,主要用于运动健康和健身设备之间的数据传输。该协议由Garmin公司开发,并在开放源码的基础上推广,使得不同厂商的设备能够无缝共享数据,如心率、速度、距离等运动参数。VS2015源文件指...

    AntDesign3.9Axure组件

    《AntDesign3.9Axure组件:原型设计的利器》 在互联网产品开发流程中,原型设计是一个至关重要的环节,它能清晰地呈现产品的功能结构和交互方式,为后续的开发工作提供明确的方向。AntDesign3.9Axure组件正是这样一...

    mac下ant打包android

    在给定的文件中,`apache-ant-1.9.4-bin.zip`是Ant的一个版本,你需要解压并将其添加到系统路径中,这样命令行就可以识别`ant`命令了。安装完成后,确保你的环境配置正确,包括Android SDK和相关的环境变量(如`...

    ant1.9包下载

    Apache Ant是Java开发中不可或缺的构建工具,它以其灵活性、可扩展性和跨平台特性而闻名。标题中的"ant1.9包下载"指的是Apache Ant 1.9系列的版本,这是该工具的一个重要里程碑,提供了许多增强的功能和修复了已知...

    Ant design axure设计库

    **Ant Design Axure设计库详解** Ant Design是一个广泛使用的开源UI设计框架,源自阿里巴巴集团,专为构建高效、稳定且具有良好用户体验的Web应用而设计。它提供了丰富的组件库,覆盖了网页界面设计的各个方面,...

    apache-ant-1.9.16-bin.zip

    Apache Ant 是一个开源的构建工具,广泛用于Java项目管理,它是Apache软件基金会的产品之一。Ant以其XML为基础的构建文件(build.xml)而著名,这种文件定义了构建过程中的任务序列,使得开发人员能够自动化编译、...

    ant-design-demos

    "ant-design-demos" 是一个基于Ant Design框架的示例集合,主要展示了Ant Design的各种组件和功能在实际应用中的使用方式。Ant Design是一款由阿里集团开发的高质量React UI库,它提供了一系列美观、易用且具有企业...

    apache-ant-1.9.16-bin.tar.gz

    Apache Ant 是一个由Apache软件基金会开发的Java库和命令行工具,其设计目的是驱动构建过程。这个工具的名字“Ant”来源于“蚂蚁”,象征着它在软件工程中的小而有力的角色,能够处理各种复杂的构建任务。在Java开发...

    apache-ant-1.9.9.zip

    Apache Ant 是一个开源的构建工具,广泛用于Java项目,它基于XML来定义构建过程,使得构建脚本具有可读性强、可复用性高的特点。标题中的"apache-ant-1.9.9.zip"表明这是一个包含Apache Ant 1.9.9版本的压缩文件,...

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    标签中的"ant_1", "ant_1.6", "ant_1.6.0", "ant-1.6.0"和"apache-ant-1.6"都指的是Apache Ant的不同版本,1.6.0是其中的一个稳定版本,发布于2003年,提供了许多改进和新特性,比如支持JUnit 3.8,对ivy依赖管理...

    Ant Design Library 3.0 Axure 组件库

    《Ant Design Library 3.0 与 Axure 组件库详解》 Ant Design Library 3.0 是一款专为Axure设计的组件库,旨在帮助设计师高效、精准地构建高质量的原型。Ant Design,源自阿里巴巴的前端框架,以其优雅的设计风格和...

    apache-ant-1.9.6的jar包

    Apache Ant 是一个开源的构建工具,它主要用于Java项目构建、自动化任务执行,如编译、打包、测试和部署。在Java开发中,Ant以其XML格式的构建文件(build.xml)著称,允许开发者定义项目构建的步骤和依赖关系。...

    ANT文件详解 ant介绍 ANT 命令

    ### ANT文件详解:深入理解ANT及其在项目构建中的应用 #### Ant的概念与起源 Ant,全称为Apache Ant,是一款开源的、跨平台的项目构建工具,最初由James Duncan Davidson开发,现归属于Apache软件基金会Jakarta...

    apache-ant-1.8.2

    Apache Ant 是一个开源的构建工具,它主要用于Java项目构建,由Apache Software Foundation开发并维护。在Java开发领域,Ant以其灵活性和可配置性而被广泛使用,它通过XML格式的构建文件(通常命名为build.xml)来...

    Axure组件库ant.zip

    "Ant"在这里指的是蚂蚁金服(Ant Group)设计系统中的组件,这个组件库是专门为Axure设计的,目的是为了提升产品设计和开发团队的工作效率。 在“Axure组件库ant.zip”中,我们可以推测包含了一系列与蚂蚁金服Ant ...

Global site tag (gtag.js) - Google Analytics