开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Gradle首页、文档和下载 - 项目自动化构建工具 - 开源中国社区
Float_left Icon_close
全部项目分类
我要评价
Apache
Groovy 查看源码»
跨平台
分享
收藏
194 人收藏
收录时间:2010-12-20
Gradle 详细介绍

Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。

当前其支持的语言限于 Java、Groovy 和 Scala,计划未来将支持更多的语言。

usePlugin 'groovy'

repositories {
    flatDir dirs: "lib"
}

dependencies {
    groovy ':groovy-all:1.7.0'
    compile fileTree(dir: 'lib', includes: ['*.jar'])
    runtime fileTree(dir: 'lib', includes: ['*.jar'])
}

// usage: gradle -i run
task run(dependsOn: classes) << {
    captureStandardOutput(LogLevel.INFO)
    ant.java( 
        classname: 'fox.gem.GroovyClass',
        fork: true,
        classpath: "${sourceSets.main.runtimeClasspath.asPath}"
    )
}

以上是 Gradle 的构建文件 build.gradle 中的内容,是不是比 Ant 的 build.xml 要简单太多了?这就是“惯例”的力量。由此,我们可以了解 Gradle 的第一个特点:“CoC(惯例优于配置)”。只要按照 Gradle 的惯例,那么可以最大限度的减少 build 文件的内容。

Gradle

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 Gradle 的评论 (全部 5 条评论)
{{repayCom.userName}}
polly
#Gradle# 想说爱你不容易,好几年了没找到一个好用的eclipse插件。哎,再小巧的配置,也比不过有个好工具帮忙呀
幼儿园大叔
下载不了啊
_wxyz
为啥#Gradle#也被墙了~~
郁也风
@翟志军 怎么生成骨架?我现在是用个外部插件解决的 Gradle
翟志军
终于支持生成java骨架了! Gradle
Gradle 相关博客
xpttxsok
gradle
gradle
很好亦平凡ms
Gradle笔记
Gradle
顶部