`
1250605829
  • 浏览: 61781 次
  • 性别: Icon_minigender_1
  • 来自: 阜阳
社区版块
存档分类
最新评论

build的那些东西

    博客分类:
  • java
 
阅读更多
<?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>  
分享到:
评论

相关推荐

    aida64extreme_build_4944.rar

    《AIDA64 Extreme Build 4944:深度解析与Java关联》 AIDA64 Extreme Build 4944是一款备受赞誉的系统诊断工具,专为硬件爱好者、超频者以及专业技术人员设计,提供了详尽的系统信息检测、性能测试以及稳定性测试...

    Wallpaper Calendar 3.0.2 build 87

    自认为不错的东西,共享给大家。"这段描述揭示了用户对Wallpaper Calendar的高度评价和推荐。这表明该软件不仅满足了用户的个人需求,还具有广泛的适用性,适合各种用户群体。用户在尝试多种日历软件后,最终选择了...

    Sublime Text 2.02, Build 2221(含License)

    在这个特定的版本——Sublime Text 2.02,Build 2221中,包含了64位版本的安装程序。下面将详细介绍这个编辑器的关键特点和功能。 首先,Sublime Text支持多种编程语言,包括但不限于Python、JavaScript、HTML、CSS...

    npm run build 打包这些玩意

    在开发Web应用时,`npm run build` 是一个常见的命令,用于将项目打包为生产环境可用的静态资源。这个过程涉及到一系列的构建步骤,包括编译、压缩、优化等,确保应用能够在部署后正常运行。以下是一些关于 `npm run...

    Sublime Text 3 Build 3059简体中文破解版

    Sublime Text 3是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱。 作为文本编辑器,这款软件的用户...我决定免分分享给大家,好用的东西应该广泛流传!

    plexus-build-api-0.0.4.jar.zip

    安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 包封装。能够让JAR包里面的文件依赖于统一版本的类文件。 可移植性,能够...

    Sublime Text Build 3069

    Sublime Text Build 3069 加了常用的插件 并带了一个字体文件(此字体是adobe的开源字体加微软雅黑的混合字体 个人使用感觉不错) 另外 替换默认主题--使用Seti主题 此主题修改一点东西

    Android 中build.prop 文件与 getprop 命令

    我们先看看 build.prop 里面到底有些什么东西: E:\AndroidProject\NowaMagic&gt;adb shell shell@android:/ $ su su root@android:/ # cd system cd system root@android:/system # cat build.prop cat build.p

    ffmpeg-2021-02-10-git-e0fd35d867-full_build (1).7z

    Fmpeg 是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。

    front-end-build:这没东西看

    入门 安装依赖项: npm install 指令 命令 描述 npm开始 启动预览服务器 npm run dev 启动预览服务器并查看文件中的更改 npm运行构建 运行构建 npm运行build:production 运行构建以进行生产

    generator-amd-build:Yeoman Generator 生成用于构建 AMD 应用程序的 Grunt 文件(与 grunt-amd-build 插件一起使用)

    生成器-amd-build 生成器 入门 什么是约曼? 套路问题。 这不是一回事。 是这个人: 基本上,他戴着大礼帽,住在你的电脑里,等着你告诉他你想创建什么样的应用程序。 并非每台新计算机都预装了 Yeoman。 他住在...

    Z-Blog v2.0 Beta1 Build121001.rar

    别担心,2.0支持页面功能,您可以使用它制作好玩的东西,比如404页~  反垃圾评论插件升级  IP追溯、数字过滤、火星文过滤、自定义提示语、直接拦截等功能,加上利用正则制作的黑词列表和敏感词列表,帮助您更好...

    buildhelper

    $ config = ( new \ Dsakwinski \ Buildhelper \ Src \ ConfigFactory ( $ envFile ))-&gt; create ();var_dump ( $ config -&gt; getData ( 'KEY1' )); //VALUE1 根据.env文件执行操作: class Action implements

    travis-build-rs:一个东西

    此外,这个项目也是一个学习 Rust 和 Travis CI 结合应用的实例,对于那些想要深入了解 Rust 自动化构建的开发者来说,是一个很好的起点。 总结来说,"travis-build-rs" 是 Rust 社区的一个有益贡献,它展示了如何...

    pants-getting-started:Pants Build for ScalaJava项目入门模板

    裤子开始 开始使用并不: 截至2014年9月,a,裤子已不再是您可以安装和使用的东西。 确切地说:您可以安装... 或者,您可以运行脚本./build-support/scripts/setup ,该脚本还安装Java和Scala(除了./build-support/sc

    iscsi_ddk-Osaka-build-1658

    标题“iscsi_ddk-Osaka-build-1658”和描述中提到的“iscsi_ddk-Osaka-build-1658,网上看到不少兄弟,找这个东西,分享一下”暗示了这是一个与iSCSI(Internet Small Computer System Interface)相关的软件开发...

    ITool网站综合查询系统 Build20110810.rar

    ITool网站综合查询系统是我练习PHP写的小东西之一,提供页面信息、PR、Alexa、搜索收录、域名Whois查询功能,只要输入域名即可查询。 程序简介 ITool网站综合查询系统免费版是一套综合性质的网站查询工具,由方卡...

    asoft签到管理系统tykq3.5_build20110125

    如果安装不上,或者安装了不能用,请先检测以下三个原因,不要动不动就Q我,搜索引擎是个好东西,可以多加利用,谢谢! 1、本程序只能在IIS5.1 (winxp win2003 win7) 以上版本运行。(win2000、NETBOX或者简易...

    ninja加速编译应用程序

    2. **简洁的构建文件**:Ninja使用名为`build.ninja`的简单文本文件来定义构建规则,使得构建描述易于理解和维护。 3. **并行构建**:Ninja能够充分利用多核处理器的优势,同时执行多个编译任务,从而大幅缩短整体...

    Z-Blog 2.0 Doomsday Build 121221

    zblog2.0正式版 Z-Blog 2.0 Doomsday Build 121221 支持界面样式,主题更换 采用Web Standards网页设计标准,静态生成日志 支持FireFox,Opera等浏览器 支持Wap,离线协作软件发布 同时支持Access+MSSQL双数据库 是...

Global site tag (gtag.js) - Google Analytics