技术开发 频道

实战每晚构建之主要技术

【IT168 技术文章】

    本文是实战每晚构建系列的第二篇,主要叙述在设计构建平台时要考虑的一些开源或第三方技术,其中既有有类似于"Hello world"的入门介绍,也有精髓内容解析,还有注意点提醒。

    1、相关开源或第三方技术

    在进行设计之前,我们有必要了解一些开源或第三方在项目构建方面的技术。学习这些技术的最好方式是弄到一份,仔细阅读文档,实践一些小的例子,在工作当中使用之。

    1.1 ant 项目构建工具

    为了让大家更好地了解后面的设计,本节出了介绍基本知识外,还介绍了这个工具的主要特点中的三点:多个文件组成配置文件,目标依赖性,扩展,另外讲述了ant配置脚本的面向对象特性。

    简述

    Ant是Apache开源运动中的一份子,它是和大家所熟悉的Make系统一样的基于Java的构建工具。他克服了Make的os依赖性,同样也可以调用os特有的指令。不像Make使用操作系统的脚本命令,ant使用java 类来扩展自身。Ant的配置文件是流行的xml格式。

    下面是一个最简单的build.xml文件:

    <?xml version="1.0" encoding="ISO-8859-1"?>

    
<project name="projectTemplate" default="init" basedir=".">

    
<target name="init" >

    
<property name="lib.dir" value="lib"/>

    
<echo message="Hello ${user.name}! lib.dir is set to ${lib.dir}" >

    
</echo>

    
</target>

    
</project>

    运行ant命令将产生下面的结果:

    gongys$ ant

    gongys$ Hello gongys! lib.dir is set to lib

    在这个简单的build.xml显示了ant配置文件定义目标(target),定义属性(property),访问属性的方法,其中${user.name}是个系统属性。

0
相关文章