构建脚本ivy、ant的使用

来源:互联网 发布:腾讯视频mac客户端 编辑:程序博客网 时间:2024/05/18 03:46

构建脚本ivy、ant的使用

1、准备软件

资源名称

用途

获取方法

ant

构建项目

http://ant.apache.org/

ivy

配合ant构建项目

http://ant.apache.org/ivy/

2、配置构建环境

2.1 Ant 的安装与配置:

1、直接解压缩就可以使用。

2、需要增加ANT_HOMEJAVA_HOME环境变量的设置。

3、将Antbin目录增加到Path环境变量中,这样有利于在控制台中更方便地调用Ant来完成编译和部署工作。

2.2 ivy 的安装与配置:

解压后,把 ivy-2.1.0.jar放在ant的安装目录的lib下。

3、构建脚本的作用

构建脚本的作用是将指定的源码编译为可运行的class后,将其和相关的一些其他文件按照规定的结构压缩成后缀为jar、war或ear的压缩包(整个过程俗称打包)。

4、构建脚本的内容

构建脚本一般在一个项目的根目录下,包含3个文件,分别是build.xml,ivy.xml,pubrevision.properties,如下图:

1) build.xml是核心文件,它通过Apache的ant脚本语言编写,规定了构建过程的步骤。一般的构建文件包括以下步骤:Clean编译打包的工作空间-->检索获取依赖的jar包-->编译源代码-->压缩内容得到目标文件-->将得到的文件发布到管理库中。

2) ivy.xml是对编译过程中源码依赖的其他包进行检索获取的一个list,通过定义需要的jar包的所属机构(org)、名称(name)和版本(rev),通过在管理库中获取一个确定的版本。ivy.xml采用的是Apache的ivy工具,这个工具和ant很好的集成在一起了。

3) pubrevision.properties是当前打包的版本。一般的版本是x.x.x,由于历史原因,如果新出来一个jar包它的版本号规定为2.0.1,之后根据需要进行升级。每个版本的jar包内容在上线后都是唯一确认的。

5、进行构建项目 (以构造jar 包为例)

1) 配置好构建环境后从svn上check out想要打包的项目。

2) 将命令行目录换到项目目录下运行:

ant -propertyfile 配置文件.properties

之后ant会运行build.xml脚本,完成编译打包的全部工作。命令如下图:

#在编译以前,需要修改build.xml文件中repository 和ivy的地址,具体如下

<property name="repository.dir" value="${basedir}/../../Local_Repository/repository"/>

<property name="ivy.settings.dir" value="${basedir}/../../Local_Repository/settings" />

<ivy:settings file="${ivy.settings.dir}/client/ivysettings.xml" />

3) 打包完成后会提示“BUILD SUCCESSFUL”

4) 之后在项目目录下的build文件夹中可以找到目标包

-以上-


文章出处:http://tibaloga.iteye.com/blog/1262898


0 0