<?xml version="1.0" encoding="UTF-8"?>
<project name="build war" default="all" basedir=".">
<property name="src.dir" value="src" />
<property name="build.dir" value="test" />
<property name="webapp.dir" value="form" />
<property name="war.dir" value="sdpportal" />
<property name="build.lib" value="${build.dir}/lib"/>
<property name="otherlib.dir" value="shared/otherlib"/>
<property name="webapps.dir" value="form"/>
<property name="output.dir" value="output"/>
<property name="aspregister.dir" value="aspregister"/>
<property name="shared.dir" value="${output.dir}/webapps/sdpportal/WEB-INF/"/>
<property name="sharedzte.dir" value="${output.dir}/webapps/sdpportal/WEB-INF/classes/com/zte"/>
<property name="movexml.dir" value="${src.dir}/com/zte"/>
<property name="script.dir" value="script"/>
<property name="manual.dir" value="manual"/>
<property name="aspportal.dir" value="${output.dir}/webapps/aspportal"/>
<property name="aspwebapps.dir" value="aspportal/form"/>
<property name="aspclass.dir" value="${aspportal.dir}/WEB-INF/classes/com/zte/ump/aspportal"/>
<property name="aspwebxml.dir" value="aspportal/change"/>
<path id="classpath">
<fileset file="${webapp.dir}/WEB-INF/lib/*.jar" />
<fileset file="${otherlib.dir}/*.jar" />
<pathelement path="${build.dir}/classes" />
</path>
<target name="clean">
<delete dir="${build.dir}" />
<delete dir="${build.lib}" />
<delete dir="${output.dir}" />
<delete dir="${aspregister.dir}" />
<delete file="${basedir}/output.zip" />
<delete file="${basedir}/aspportal_manager.zip" />
<delete file="${basedir}/aspportal_register.zip" />
</target>
<target name="compile" depends="clean">
<mkdir dir="${build.dir}/classes" />
<javac srcdir="${src.dir}" destdir="${build.dir}/classes" debug="true" includeAntRuntime="true" fork="true" memoryMaximumSize="512m">
<compilerarg line="-encoding UTF-8" />
<classpath refid="classpath" />
</javac>
<copy todir="${build.dir}/classes">
<fileset dir="${src.dir}">
<include name="**/sqlmap/*.xml" />
<include name="**/sybasesqlmap/*.xml" />
</fileset>
</copy>
</target>
<target name="sdpportal" depends="compile">
<mkdir dir="${build.lib}" />
<jar jarfile="${build.lib}/sdpportal.jar" basedir="${build.dir}/classes">
<exclude name="**/*.svn"/>
<exclude name="**/*.properties"/>
<exclude name="**/*.config"/>
</jar>
</target>
<target name="copyfiles">
<copy todir="${build.dir}/classes">
<fileset dir="${src.dir}">
<include name="**/*.xml" />
<include name="**/*.properties" />
<include name="**/*.config" />
</fileset>
</copy>
<copy todir="${output.dir}/webapps/sdpportal" overwrite="true">
<fileset dir="${webapps.dir}">
<exclude name="**/*.svn"/>
<exclude name="**/*.class"/>
</fileset>
</copy>
<copy todir="${output.dir}/webapps/aspportal/aspportal/aspportal" overwrite="true">
<fileset dir="${webapps.dir}/aspportal">
<include name="add_contract_template.jsp"/>
<include name="add_eapackage.jsp"/>
<include name="add_tool_and_resource.jsp"/>
<include name="error.jsp"/>
<include name="manage_contract_template.jsp"/>
<include name="manage_eapackage.jsp"/>
<include name="manage_tool_and_resource.jsp"/>
<include name="update_contract_template.jsp"/>
<include name="update_eapackage.jsp"/>
<include name="update_tool_and_resource.jsp"/>
</fileset>
</copy>
<copy todir="${output.dir}/webapps/aspportal/aspportal/aspportal/ftpxml" overwrite="true">
<fileset dir="${webapps.dir}/aspportal/ftpxml">
<include name="aspftp.xml"/>
</fileset>
</copy>
<!-- 用户注册页面部分 -->
<copy todir="${aspregister.dir}/aspportal/user" overwrite="true">
<fileset dir="${webapps.dir}/aspportal/user">
<exclude name="**/*.svn"/>
<exclude name="**/*.class"/>
</fileset>
</copy>
<copy todir="${aspregister.dir}/WEB-INF/classes/com/zte/ump/aspregister" overwrite="true">
<fileset dir="${build.dir}/classes/com/zte/ump/aspregister">
<exclude name="**/*.svn"/>
</fileset>
</copy>
<copy todir="${aspregister.dir}/WEB-INF/classes/com/zte/sdp/aspportal" overwrite="true">
<fileset dir="${build.dir}/classes/com/zte/sdp/aspportal">
<exclude name="**/*.svn"/>
</fileset>
</copy>
<copy todir="${aspregister.dir}/WEB-INF/classes" overwrite="true">
<fileset dir="${build.dir}/classes">
<include name="ump-aspportalregister-context.xml"/>
<include name="ump-aspportalregister-struts.xml"/>
</fileset>
</copy>
<copy todir="${aspregister.dir}/WEB-INF/lib" overwrite="true">
<fileset dir="${webapps.dir}/WEB-INF/lib">
<include name="annogen-0.1.0.jar"/>
<include name="axiom-api-1.2.7.jar"/>
<include name="axiom-dom-1.2.7.jar"/>
<include name="axiom-impl-1.2.7.jar"/>
<include name="axis2-adb-1.4.1.jar"/>
<include name="axis2-adb-codegen-1.4.1.jar"/>
<include name="axis2-ant-plugin-1.4.1.jar"/>
<include name="axis2-clustering-1.4.1.jar"/>
<include name="axis2-codegen-1.4.1.jar"/>
<include name="axis2-corba-1.4.1.jar"/>
<include name="axis2-fastinfoset-1.4.1.jar"/>
<include name="axis2-java2wsdl-1.4.1.jar"/>
<include name="axis2-jaxbri-1.4.1.jar"/>
<include name="axis2-jaxws-1.4.1.jar"/>
<include name="axis2-jaxws-api-1.4.1.jar"/>
<include name="axis2-jibx-1.4.1.jar"/>
<include name="axis2-json-1.4.1.jar"/>
<include name="axis2-jws-api-1.4.1.jar"/>
<include name="axis2-kernel-1.4.1.jar"/>
<include name="axis2-metadata-1.4.1.jar"/>
<include name="axis2-mtompolicy-1.4.1.jar"/>
<include name="axis2-saaj-1.4.1.jar"/>
<include name="axis2-saaj-api-1.4.1.jar"/>
<include name="axis2-spring-1.4.1.jar"/>
<include name="axis2-xmlbeans-1.4.1.jar"/>
<include name="backport-util-concurrent-3.1.jar"/>
<include name="geronimo-annotation_1.0_spec-1.1.jar"/>
<include name="geronimo-stax-api_1.0_spec-1.0.1.jar"/>
<include name="httpcore-4.0-beta1.jar"/>
<include name="httpcore-nio-4.0-beta1.jar"/>
<include name="jalopy-1.5rc3.jar"/>
<include name="jaxb-api-2.1.jar"/>
<include name="jaxb-impl-2.1.6.jar"/>
<include name="jaxb-xjc-2.1.6.jar"/>
<include name="jettison-1.0-RC2.jar"/>
<include name="jibx-bind-1.1.5.jar"/>
<include name="jibx-run-1.1.5.jar"/>
<include name="mail-1.4.jar"/>
<include name="mex-1.4.1.jar"/>
<include name="neethi-2.0.4.jar"/>
<include name="ria_service_menu.xml"/>
<include name="soapmonitor-1.4.1.jar"/>
<include name="woden-api-1.0M8.jar"/>
<include name="woden-impl-dom-1.0M8.jar"/>
<include name="wsdl4j-1.6.2.jar"/>
<include name="wstx-asl-3.2.4.jar"/>
<include name="xalan-2.7.0.jar"/>
<include name="xercesImpl-2.8.1.jar"/>
<include name="xml-apis-1.3.04.jar"/>
<include name="xml-resolver-1.2.jar"/>
<include name="xmlbeans-2.3.0.jar"/>
<include name="XmlSchema-1.4.2.jar"/>
</fileset>
</copy>
<!--end 用户注册页面部分 -->
<copy todir="${output.dir}/webapps/aspportal/aspportal/css" overwrite="true">
<fileset dir="${webapps.dir}/css">
<include name="layout.css"/>
</fileset>
</copy>
<copy todir="${output.dir}/webapps/aspportal/aspportal/images" overwrite="true">
<fileset dir="${webapps.dir}/images">
<include name="login_btn.png"/>
</fileset>
</copy>
<copy todir="${output.dir}/webapps/aspportal/aspportal/js" overwrite="true">
<fileset dir="${webapps.dir}/js">
<include name="jquery.metadata.js"/>
<include name="jquery.validate.js"/>
<include name="jquery.form.js"/>
</fileset>
</copy>
<copy todir="${output.dir}/webapps/aspportal/aspportal/uploadfiles/cap" overwrite="true">
<fileset dir="${webapps.dir}/uploadfiles/cap">
<exclude name="**/*.svn"/>
</fileset>
</copy>
<copy todir="${output.dir}/webapps/aspportal/aspportal/uiloader/images/icons" overwrite="true">
<fileset dir="${webapps.dir}/uiloader/images/icons">
<include name="add_contract.png"/>
<include name="add_countrycode.png"/>
<include name="add_eapackage.png"/>
<include name="add_resource.png"/>
<include name="add_tool.png"/>
<include name="manage_contract.png"/>
<include name="manage_countrycode.png"/>
<include name="manage_eapackage.png"/>
<include name="manage_resource.png"/>
<include name="manage_tool.png"/>
</fileset>
</copy>
<copy todir="${output.dir}/webapps/aspportal/aspportal/WEB-INF/classes/com/zte/ump/aspportal" overwrite="true">
<fileset dir="${build.dir}/classes/com/zte/ump/aspportal">
<exclude name="**/*.svn"/>
</fileset>
</copy>
<copy todir="${output.dir}/webapps/aspportal/aspportal/WEB-INF/classes" overwrite="true">
<fileset dir="${build.dir}/classes">
<include name="ump-aspportal-context.xml"/>
<include name="ump-aspportal-struts.xml"/>
</fileset>
</copy>
<copy todir="${output.dir}/webapps/aspportal/change" overwrite="true">
<fileset dir="${aspwebxml.dir}">
<exclude name="**/*.svn"/>
<exclude name="**/*.class"/>
</fileset>
</copy>
<copy todir="${shared.dir}" overwrite="true">
<fileset dir="${build.dir}">
<exclude name="**/*.svn"/>
<exclude name="**/*.java"/>
<exclude name="**/*.class"/>
</fileset>
</copy>
<delete dir="${shared.dir}/classes/com" />
<copy todir="${sharedzte.dir}" overwrite="true">
<fileset dir="${movexml.dir}">
<exclude name="**/*.java"/>
<exclude name="**/sqlmap/*.xml" />
<exclude name="**/sybasesqlmap/*.xml" />
</fileset>
</copy>
<delete dir="${build.dir}" />
<zip basedir="." destfile="output.zip"
includes="${output.dir}/**"
/>
</target>
<target name="zipaspportal_manager">
<zip destfile="${basedir}/aspportal_manager.zip">
<fileset dir="${basedir}/output\webapps\aspportal\aspportal" />
</zip>
</target>
<target name="zipaspportal_register">
<zip destfile="${basedir}/aspportal_register.zip">
<fileset dir="${aspregister.dir}" />
</zip>
</target>
<delete dir="${build.dir}" />
<target name="cleanaspregister">
<delete dir="${aspregister.dir}" />
<delete dir="${output.dir}" />
</target>
<target name="all" depends="clean,compile,sdpportal,copyfiles,zipaspportal_manager,zipaspportal_register,cleanaspregister" description="Cleans, compiles, then builds the JAR file."/>
</project>
分享到:
相关推荐
《AIDA64 Extreme Build 4944:深度解析与Java关联》 AIDA64 Extreme Build 4944是一款备受赞誉的系统诊断工具,专为硬件爱好者、超频者以及专业技术人员设计,提供了详尽的系统信息检测、性能测试以及稳定性测试...
自认为不错的东西,共享给大家。"这段描述揭示了用户对Wallpaper Calendar的高度评价和推荐。这表明该软件不仅满足了用户的个人需求,还具有广泛的适用性,适合各种用户群体。用户在尝试多种日历软件后,最终选择了...
在这个特定的版本——Sublime Text 2.02,Build 2221中,包含了64位版本的安装程序。下面将详细介绍这个编辑器的关键特点和功能。 首先,Sublime Text支持多种编程语言,包括但不限于Python、JavaScript、HTML、CSS...
在开发Web应用时,`npm run build` 是一个常见的命令,用于将项目打包为生产环境可用的静态资源。这个过程涉及到一系列的构建步骤,包括编译、压缩、优化等,确保应用能够在部署后正常运行。以下是一些关于 `npm run...
Sublime Text 3是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱。 作为文本编辑器,这款软件的用户...我决定免分分享给大家,好用的东西应该广泛流传!
安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 包封装。能够让JAR包里面的文件依赖于统一版本的类文件。 可移植性,能够...
Sublime Text Build 3069 加了常用的插件 并带了一个字体文件(此字体是adobe的开源字体加微软雅黑的混合字体 个人使用感觉不错) 另外 替换默认主题--使用Seti主题 此主题修改一点东西
我们先看看 build.prop 里面到底有些什么东西: E:\AndroidProject\NowaMagic>adb shell shell@android:/ $ su su root@android:/ # cd system cd system root@android:/system # cat build.prop cat build.p
Fmpeg 是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。
入门 安装依赖项: npm install 指令 命令 描述 npm开始 启动预览服务器 npm run dev 启动预览服务器并查看文件中的更改 npm运行构建 运行构建 npm运行build:production 运行构建以进行生产
生成器-amd-build 生成器 入门 什么是约曼? 套路问题。 这不是一回事。 是这个人: 基本上,他戴着大礼帽,住在你的电脑里,等着你告诉他你想创建什么样的应用程序。 并非每台新计算机都预装了 Yeoman。 他住在...
别担心,2.0支持页面功能,您可以使用它制作好玩的东西,比如404页~ 反垃圾评论插件升级 IP追溯、数字过滤、火星文过滤、自定义提示语、直接拦截等功能,加上利用正则制作的黑词列表和敏感词列表,帮助您更好...
$ config = ( new \ Dsakwinski \ Buildhelper \ Src \ ConfigFactory ( $ envFile ))-> create ();var_dump ( $ config -> getData ( 'KEY1' )); //VALUE1 根据.env文件执行操作: class Action implements
此外,这个项目也是一个学习 Rust 和 Travis CI 结合应用的实例,对于那些想要深入了解 Rust 自动化构建的开发者来说,是一个很好的起点。 总结来说,"travis-build-rs" 是 Rust 社区的一个有益贡献,它展示了如何...
裤子开始 开始使用并不: 截至2014年9月,a,裤子已不再是您可以安装和使用的东西。 确切地说:您可以安装... 或者,您可以运行脚本./build-support/scripts/setup ,该脚本还安装Java和Scala(除了./build-support/sc
标题“iscsi_ddk-Osaka-build-1658”和描述中提到的“iscsi_ddk-Osaka-build-1658,网上看到不少兄弟,找这个东西,分享一下”暗示了这是一个与iSCSI(Internet Small Computer System Interface)相关的软件开发...
ITool网站综合查询系统是我练习PHP写的小东西之一,提供页面信息、PR、Alexa、搜索收录、域名Whois查询功能,只要输入域名即可查询。 程序简介 ITool网站综合查询系统免费版是一套综合性质的网站查询工具,由方卡...
如果安装不上,或者安装了不能用,请先检测以下三个原因,不要动不动就Q我,搜索引擎是个好东西,可以多加利用,谢谢! 1、本程序只能在IIS5.1 (winxp win2003 win7) 以上版本运行。(win2000、NETBOX或者简易...
2. **简洁的构建文件**:Ninja使用名为`build.ninja`的简单文本文件来定义构建规则,使得构建描述易于理解和维护。 3. **并行构建**:Ninja能够充分利用多核处理器的优势,同时执行多个编译任务,从而大幅缩短整体...
zblog2.0正式版 Z-Blog 2.0 Doomsday Build 121221 支持界面样式,主题更换 采用Web Standards网页设计标准,静态生成日志 支持FireFox,Opera等浏览器 支持Wap,离线协作软件发布 同时支持Access+MSSQL双数据库 是...