快速业务通道

在Eclipse下利用gradle构建系统 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
- - - - - - - - - - - - - - - -       target: depends       - - - - - - - - - - - - - - - - - -->    <target name="depends">    </target>   </project>

熟悉 ant 的同学们对于上面的脚本应该很容易看明白,这里就不详细解释了,主要功能就是把这个工 程编译然后打成 jar 和 war 包。到目前为止 ant_project 的目录结构如图 2 所示:

图 2. ant_project 工程目录结构

在Eclipse下利用gradle构建系统(3)

时间:2011-08-02 IBM 苏春波

运行 ant 脚本。

E:\gdcc\tools\apache-ant-1.6.5\bin\ant -f E:\ws_IBM\ant_project\build.xml 注:ant 放在了 E:\gdcc\tools\apache-ant-1.6.5 目录下。 执行结果如下:   Buildfile: E:\ws_IBM\ant_project\build.xml   depends:   default:    [javac] Compiling 1 source file to E:\ws_IBM\ant_project\bin     [jar] Building jar: E:\ws_IBM\ant_project\dist\ant_project.jar     [war] Building war: E:\ws_IBM\ant_project\dist\ant_project.war   BUILD SUCCESSFUL   Total time: 859 milliseconds

这是个非常简单的工程,我们将他打成了 jar,war 包,所需要的 build 文件大约在 10 行左右,下 面我们再看看用 Gradle 的情况。

用 Gradle 来构建简单系统

准备环境:

下载 gradle-0.9-preview-1 从 http://dist.codehaus.org/gradle/?ref=darwinports.com网站上选 择一个版本,然后解压到指定目录,将 Gradle 的 bin 目录添加到 Path 变量中。

使用 cmd 命令,然后敲入 gradle – version,如出现以下信息,表示环境配置成功。

C:\Documents and Settings\suchu>gradle -version   Gradle 0.9-preview-1   Gradle buildtime: Monday, March 29, 2010 4:51:14 PM CEST   Groovy: 1.7.1   Ant: Apache Ant version 1.8.0 compiled on February 1 2010   Ivy: 2.1.0   Java: 1.6.0_12   JVM: 11.2-b01   JVM Vendor: Sun Microsystems Inc.

注:以上信息根据不同版本的 Gradle 或者不同的环境也许不同,但都是正确的。

Gradle 常用的使用方法介绍

新建一个 Java project, 命名为 gradle_project

图 3. 新建 gradle_project 项目

在Eclipse下利用gradle构建系统(4)

时间:2011-08-02 IBM 苏春波

然后新建一个 java bean 名为 HelloWorld 内容和上面的一样,可以参考 ant_project。为了实现编 译,打包功能,我们需要新建一个名为 build.gradle 的文件。文件内容见清单 3 所示:

清单 3. build.gradle 内容

apply plugin: ''java''

是不是很惊讶,的确,真的就只要这么短短的一行,而它的功能却是相当的强大的,能编译,打成 jar 包,运行测试脚本等。到目前为止,项目的结构如图 4 所示:

图 4. gradle_project 项目结构图

这里需要注意一点的是,项目包的结构最好是按照 Gradle 期望的来建立,当然也可以通过配置来改 变。下面我们来运行下 build.gradle 文件。运行 cmd 命令,进入 gradle_project 项目路径下,然后 运行 gradle build 命令,命令显示信息如清单 5 所示。

清单 5. build.gradle 运行显示信息

E:\ws_IBM\gradle_project>gradle build   :compileJava   :processResources   :classes   :jar   :assemble   :compileTestJava   :processTestResources   :testClasses   :test   :check   :build   BUILD SUCCESSFUL   Total time: 5.125 secs

我们再看下生成物,这个命令首先在 gradle_project 下新建了 build 目录,build 目录包

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号