建立web应用的 ant build.xml 模板

原创 2007年10月10日 11:36:00

建立web应用的 ant build.xml 模板

一、建立Web应用步骤
1、清空临时目录
2、建立目录结构
3、从vss或cvs中获得源文件
4、编译(编译java源文件、copy属性文件和xml等文件、编码转换)
5、建立WAR包
6、发布

二、建立web应用的 build.xml 模板

<?xml version="1.0"?>

<!--
  =======================================================================
  build file

    =======================================================================
-->
<project default="main" basedir="build">

  
<property name="file.war" value="myapp.war"/>

  
<property name="dir.jdk" value="c:/jbuilderx/jdk1.4"/>

  
<property name="dir.src" value="src"/>
  
<property name="dir.classes" value="classes"/>
  
<property name="dir.lib" value="lib"/>
  
<property name="dir.web" value="web"/>

  
<property name="vss.login" value="userId,password"/>
  
<property name="vss.serverPath" value="i:"/>
  
<property name="vss.srcPath" value="/myproject/src"/>
  
<property name="vss.libPath" value="/myproject/lib"/>
  
<property name="vss.webPath" value="/myproject/webapp"/>

  
<property name="server.ftp.userId" value="ftpuser"/>
  
<property name="server.ftp.password" value="ftppassword"/>
  
<property name="server.ftp.serverIp" value="192.168.0.1"/>

  
<path id="project.class.path">
    
<pathelement location="${dir.classes}"/>
 
<pathelement location="${dir.jdk}/jre/lib/rt.jar"/>

    
<fileset dir="${dir.lib}">
        
<include name="**/*.jar"/>
    
</fileset>
  
</path>

  
<target name="clean">
   
<delete dir="${dir.src}"/>
   
<delete dir="${dir.classes}"/>
   
<delete dir="${dir.lib}"/>
  
</target>
  
  
<target name="init" depends="clean">
   
<mkdir dir="${dir.src}"/>
   
<mkdir dir="${dir.classes}"/>
   
<mkdir dir="${dir.lib}"/>
  
</target>

  
<target name="getFromVcm" depends="init">
 
<vssget localPath="${dir.src}"
  login
="${vss.login}"
  vsspath
="${vss.srcPath}"
  recursive
="true"
  serverPath
="${vss.serverPath}"
  writable
="true"/>

 
<vssget localPath="${dir.lib}"
  login
="${vss.login}"
  vsspath
="${vss.libPath}"
  recursive
="true"
  serverPath
="${vss.serverPath}"
  writable
="true"/>
 
 
<vssget localPath="${dir.web}"
  login
="${vss.login}"
  vsspath
="${vss.webPath}"
  recursive
="true"
  serverPath
="${vss.serverPath}"
  writable
="true"/>
 
  
</target>

  
<target name="compile" depends="getFromVcm">
 
<javac bootclasspathref="project.class.path" debug="true" 
        deprecation
="true" destdir="${dir.classes}" nowarn="false" target="1.2">
      
<src path="${dir.src}"/>
    
</javac>
 
<copy todir="${dir.classes}">
   
<fileset dir="${dir.src}">
    
<include name="**/*.properties"/>
      
<include name="**/*.xml"/>
    
<exclude name="ApplicationResources.properties"/>
    
</fileset>
 
</copy>
 
<native2ascii encoding="GBK" src="${dir.src}" dest="${dir.classes}"
    includes
="ApplicationResources.properties"/>
  
</target>

  
<target name="buildWar" depends="compile">
 
<war destfile="${file.war}" webxml="${dir.web}/WEB-INF/web.xml">
  
<lib dir="${dir.lib}"/>
  
<classes dir="${dir.classes}"/>
  
<fileset dir="${dir.web}"/>
 
</war>
  
</target>

  
<target name="deploy" depends="buildWar">
    
<ftp server="${server.ftp.serverIp}"
    userid
="${server.ftp.userId}"
       password
="${server.ftp.password}">
 
<fileset dir=".">
      
<include name="${file.war}"/>
    
</fileset>
 
</ftp>
  
</target>

  
<target name="main" description="" depends="deploy"/>

</project>

 

Ant的build.xml脚本模板

目标hibernate hbm文件位置 源hibernate hbm文件位置 --> ...
  • andymu077
  • andymu077
  • 2015年11月25日 19:36
  • 1368

Ant中build.xml详细部署

ANT build.xml文件详解 Ant的优点 跨平台性。Ant是用Java语言编写的,所示具有很好的跨平台性。 操作简单。Ant是由一个内置任务和可选任务组成的。 Ant运行时...
  • chajinglong
  • chajinglong
  • 2015年11月18日 15:53
  • 3676

Jenkins进阶系列之——16一个完整的JENKINS下的ANT BUILD.XML文件

网上看见的,确实很全,该有的基本都覆盖到了。自己拿来稍微改改就可以用了。 注:property中的value是你自己的一些本地变量。需要改成自己的  xml version="1.0"...
  • wangmuming
  • wangmuming
  • 2014年07月10日 17:13
  • 11026

java-web应用-创建,发布,目录结构,WEB-INF,META-INF,web.xml,build.xml

build.xml (2009-7-5 3:12)     java-ant,打包,编译,发布,环境变量 创建和发布Web应用     Java Web应用由一组静态HTML页、Se...
  • oathevil
  • oathevil
  • 2012年02月09日 13:32
  • 1930

ant编译java web工程build.xml配置文件

  • 2013年04月02日 18:50
  • 5KB
  • 下载

转: ant集成junit自动测试的build.xml标准模板

好东东,找时间
  • shandong_chu
  • shandong_chu
  • 2014年05月22日 14:27
  • 986

Ant集成Junit实现自动化测试的Build.xml模板详解

Apache Ant简介简单的讲,Ant是一个命令行工具,可以用来编译java文件,执行java程序,生成jar文件,执行测试等。Ant主要依赖与一个build.xml的配置文件,下面就是一个buil...
  • qq_28082757
  • qq_28082757
  • 2017年06月01日 16:36
  • 258

Ant build.xml (模板)

ant build.xml
  • dy_252
  • dy_252
  • 2011年01月27日 09:06
  • 272

Ant 打包build.xml,并直接发布到tomcat应用

以下Ant打包工具,本人亲自实验了,发布的是WebService项目,红色部分根据开发工具而定,本人用的是eclipse,其中tomcat环境要看需要。。。         project  ...
  • weisljl
  • weisljl
  • 2012年12月01日 17:33
  • 522

ant-build.xml打包应用程序

1. project元素     project 元素是 Ant 构件文件的根元素, Ant 构件文件至少应该包含一个 project 元素,否则会发生错误。在每个 project 元素下,可包...
  • husongzhen
  • husongzhen
  • 2014年07月17日 10:43
  • 729
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:建立web应用的 ant build.xml 模板
举报原因:
原因补充:

(最多只允许输入30个字)