使用 ant 让你愉快编程(3)

3  项目个性化配置

摘要: 介绍 build.xml, build.properties
这两个文件是每个项目都需要的, 具体说明了每个项目的一些个性化的配置.

  1. build.xml

      <?xml version="1.0" encoding="ISO-8859-1"?>
      <!-
          Copyright 2004 camry.wu@gmail.com
      
          This program is free software; you can redistribute it and/or modify
          it under the terms of the GNU General Public License as published by
          the Free Software Foundation; either version 2 of the License, or
          (at your option) any later version.
      
          This program is distributed in the hope that it will be useful,
          but WITHOUT ANY WARRANTY; without even the implied warranty of
          MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
          GNU General Public License for more details.
      
          You should have received a copy of the GNU General Public License
          along with this program; if not, write to the Free Software
          Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
      ->
      <project name="App" basedir="." default="compile">
        <property file="build.properties"/>
      
        <!- 载入 common build 内容 ->
        <import file="${path.common}/build_common.xml"/>
        <!-
          假如项目要和 tomcat 一起配合, 那么载入 tomcat 的配置 
          <import file="${path.common}/build_tomcat.xml"/>
        ->
      
        <!- 项目初始化内容 ->
        <target name="project_init" description="Initialize project environment">
          <available property="junit.present" classname="junit.framework.TestCase"/>
          <!- 这里可以加入你自己的项目任务 ->
        </target>
      
        <!- 项目预备内容, 一般在新建立一个项目的时候运行本任务 ->
        <target name="prepare"
                depends="common_prepare" description="Prepare build directory">
          <!- 这里可以加入你自己的项目任务 ->
        </target>
      
        <!- 从 cvs 服务器上下载源程序 ->
        <target name="project_fetch"
                depends="init" description="fetch src from cvs or another location">
          <ant dir="${src}" target="fetch"/>
        </target>
      
        <!- 清除 ->
        <target name="project_clean"
                depends="init" description="Project-level prepare phase">
          <!- 这里可以加入你自己的项目任务 ->
        </target>
      
        <!- 发布 ->
        <target name="project_deploy" description="Deploy application">
        <!-
          假如项目要和 tomcat 一起配合, 那么调用 tomcat 的任务
          <antcall target="deploy_tomcat"/>
        ->
        </target>
      
        <!- 反发布 ->
        <target name="undeploy" description="Un-Deploy application">
        <!-
          假如项目要和 tomcat 一起配合, 那么调用 tomcat 的任务
          <antcall target="undeploy_tomcat"/>
        ->
        </target>
      
        <!- 构建应用系统 ->
        <target name="main" depends="test,jar,javadoc,publish" description="build">
          <!- 这里可以加入你自己的项目任务 ->
        </target>
      </project>
    

  2. build.properties

      # 初始化环境
      
      # common 文件的位置, 假如在 windows 下可能要这么写: D:/work/common
      path.common=/home/camry/work/common
      
      # 项目相关信息
      component.name=App
      component.package=com.vitular.app
      component.title=App
      component.version=0.1a
      
      # cvs root 位置
      CVSROOT=:pserver:camry@x.x.x.x:/usr/cvsroot
      
      # ftp 设置
      # ftp.server=x.x.x.x              # 远程服务器位置
      # ftp.user=camry                  # 用户名
      # ftp.pass=*****                  # 用户密码
      # remote.dir=/opt/release         # 远程发布目录位置
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值