自动化构建工具 Gradle

Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。支持依赖管理和多项目,类似Maven,但比之简单轻便。

百科:

Ø gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。

Ø gradle支持局部构建。
  Ø 支持多方式依赖管理:包括从maven远程仓库、nexus私服、ivy仓库以及本地文件系统的jars或者dirs
Ø gradle是第一个构建集成工具(the first build integration tool),与ant、maven、ivy有良好的相容相关性。
Ø 轻松迁移:gradle适用于任何结构的工程(Gradle can adapt to any structure you have.)。你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践。
Ø gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。
Ø 免费开源
->官网传送门      

下载

解压到指定的目录中如 C:\gradle-1.8   配置环境变量
GRADLE_HOME--C:\gradle-1.8   PATH添加 %GRADLE_HOME%\bin;
配置完毕。 cmd>>gradle -v



测试几个小例子……
建一个测试的文件夹如 D:\gradle\1.1
新建文件   build.gradle 
task helloWorld << {
  println 'hello world'
}
切换到 build.gradle所在目录  >> gradle -q helloWorld

表着急 有点慢…

下一个;
D:\gradle\1.2
新建build.gradle
task hello << {
  print 'hello, '
}

task world(dependsOn: hello) << {
  println 'world'
}
>>gradle -q world


来个狠的…
..\1.3
build.gradle

apply plugin: 'java'

新建HelloWorld.java
目录结构如下:



package org.gradle.example.simple;

public class HelloWorld {
  public static void main(String args[]){
    System.out.println("hello,world");
  }
}
run>>gradle build  
    

>>java -cp build\classes\main\ org.gradle.example.simple.HelloWorld



Complete!

-.-

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值