在eclipse中使用gradle构建代码
1.在www.gradle.org上面下载gradle最新版本:gradle-bin-1.8,然后解压到指定目录,配置环境变量,将gradle的bin添加到path中
2.打开cmd,输入gradle -v,出现如下信息,表示配置成功
C:\>gradle -v
------------------------------------------------------------
Gradle 1.8
------------------------------------------------------------
Build time: 2013-09-24 07:32:33 UTC
Build number: none
Revision: 7970ec3503b4f5767ee1c1c69f8b4186c4763e3d
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy: 2.2.0
JVM: 1.6.0_45 (Sun Microsystems Inc. 20.45-b01)
OS: Windows 7 6.1 amd64
3.gradle的配置文件为build.gradle,以后的很多操作配置都需要写在里面
4.新建一个java project名称为gradle_test,在根目录下新建build.gradle文件,加入如下内容:apply plugin : 'java',通过cmd定位到该工程中,运行 gradle build命令,显示如下信息:
:compileJava
UP-TO-DATE
> Building
:processResources
> BuildingUP-TO-DATE
> Building > :classes:classes
> Building
:jar
:assemble
> Building > :compileTestJava:compileTestJava
> BuildingUP-TO-DATE
> Building > :processTestResources:processTestResources
> BuildingUP-TO-DATE
> Building > :testClasses:testClasses
UP-TO-DATE
> Building
:test
UP-TO-DATE
> Building > :check:check
UP-TO-DATE
> Building
:build
> Building
> BuildingBUILD SUCCESSFUL
> Building
> BuildingTotal time: 6.475 secs
D:\workspaces\javaee\gradle_test>gradle build
刷新工程,会看到在工程下面生成的build目录,build 目录包含 classes, dependency-cache, libs,tmp 四个目录,libs 下包含 jar 包,jar 下包含 main 下的所有 java 文件和资源文件
5.介绍几个比较常用的gradle命令
gradle clean 将生成的build目录删除掉
gradle assemble 只编译java文件
gradle eclipse 生成eclipse项目
Example:
要研究某个开源框架的源码,eg:spring-framework,可以采用如下方式进行源码下载和构建工程
第一步:git clone https://github.com/spring-projects/spring-framework.git --下载源码
第二步:gradle eclipse -x:eclipse --获取依赖的jar包
第三步:通过eclipse导入工程,如果发现找不到jar包,不能运行,则打开项目properites,选择Deployment Assembly,点击add,加入Java Build Path Entry,就可以在Eclipse中运行