使用 ant 让你愉快编程(3)
2004-10-21 15:15
357 查看
[align=right][首页, 上一页, 下一页][/align]
这两个文件是每个项目都需要的, 具体说明了每个项目的一些个性化的配置.
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>
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 # 远程发布目录位置
[align=right][首页, 上一页, 下一页][/align]
3 项目个性化配置
摘要: 介绍 build.xml, build.properties这两个文件是每个项目都需要的, 具体说明了每个项目的一些个性化的配置.
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>
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 # 远程发布目录位置
[align=right][首页, 上一页, 下一页][/align]
相关文章推荐
- 使用 ant 让你愉快编程(1)
- 使用 ant 让你愉快编程(2)
- 使用 ant 让你愉快编程(3)
- 使用 ant 让你愉快编程(4)
- 使用 ant 让你愉快编程(6)
- 使用 ant 让你愉快编程(1)
- 使用 ant 让你愉快编程(7)
- 使用 ant 让你愉快编程(2)
- 使用 ant 让你愉快编程(4)
- 使用 ant 让你愉快编程(5)
- 使用 ant 让你愉快编程
- 使用 ant 让你愉快编程(6)
- 使用 ant 让你愉快编程(7)
- 用 ant 让你愉快编程
- 使用对Ant编程来实现简单文件的打包
- 使用ant编程(转)
- 使用对Ant编程来实现简单文件的打包
- [导入]使用对Ant编程来实现简单文件的打包
- 标C编程笔记day04 预处理、宏定义、条件编译、makefile、结构体使用
- iOS网络编程开发-NSURLConnection基本使用