在在Eclipse下利用下利用gradle构建系统构建系统
构建系统时候常常要用到 Ant, Maven 等工具,对于初学者来说,它们还是过于复杂,上手还是需要时间的。本文将向读者介
绍一种全新的构建项目的方式 gradle,它简单、上手快,能大大节省项目的时间和成本。
在 eclipse 下利用 gradle 构建系统
基本开发环境
操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是 Linux 的,请选择下载对应版本的其他工具,包括开
发工具、Java EE 服务器、Apache Ant、SoapUI。
开发工具:Eclipse IDE for SOA Developers 版本,请到 http://www.eclipse.org/downloads/ 网站下载,当然任何版本的
eclipse 都是可以的。
Java EE 服务器:Apache-Tomcat-6.0.18,可以到 http://tomcat.apache.org/download-60.cgi 下载,使用 5.0 以上的任何版本
都可以的,当然,您也可以使用 Jboss 等其他 Java EE 服务器。
Jdk:到 http://java.sun.com 下载 1.5.0_17 版本,下载后安装即可。
Ant,Maven,Gradle 简单比较
Ant 是我们过去构建系统基本都会用到的,xml 脚本文件中包括若干 task 任务,任务之间可以互相依赖,对于一个大的项目来
说,这些 xml 文件维护起来的确不是一件容易的事情,还有那些项目依赖的而没有版本号的 jar 包,有时真的让人头疼,后来
Maven 出现了,基于中央仓库的编译相对于 Ant 来说的确是好了很多,但是,是不是 Ant,Maven 就是我们构建项目的唯一选
择呢?呵呵,当然不了,利用 Gradle 来构建系统我认为将成为 java 构建项目的最佳选择,简单,快速,对初学者无苛刻要
求,可以说是拿来就会用,而且我们再也不用看那些冗长而复杂的 xml 文件了,因为 Gradle 是基于 Groovy 语言的,Groovy
大家应该很熟悉吧,是基于 Java Virtual Machine 的敏捷开发语言,它结合了 Python、Ruby 和 Smalltalk 的许多强大的特
性,如果你是一个 Ant 的完全支持者,也没有问题,因为 Gradle 可以很平滑的来调用 Ant 文件的,我这样说你可能不接受
Gradle,下面我们就会通过一个个具体实例来讲解 Ant,Maven,Gradle 构建项目的过程,通过例子我们能很容易明白它们的差
异。Let ’ s go。
用 Ant 来构建简单系统
新建一个 Java project, 命名为 ant_project
图 1. 新建 ant_project 项目
package org.ant.test;
public class HelloWorld {
public String sayHello(String name){
return "Hello "+name;
}
}
然后再新建一个 build 文件,命名为 build.xml, 内容如清单 3 所示:
清单 2. build.xml