Gradle是可以使用Groovy的DSL来书写构建脚本的构建系统。最大的好处在于它能利用Grooxy灵活的自定义构建顺序。支持依赖管理和多项目,类似Maven,但比之简单轻便。而且它有非常完善的说明文档。目前,SpringSource、Hibernate等都采用Gradle来构建。
http://www.gradle.org/
版本:The latest release is 1.0 (12th June 2012)
官方文档:
http://gradle.org/docs/current/userguide/userguide.html
日文版:
http://gradle.monochromeroad.com/docs/ 好像还没有中文版的翻译。
【安装】
前提需要安装JDK5.0以上版本,自身捆绑了Groovy库,所以不需自己安装。从官网下载gradle-1.0-all.zip解压到本地,设置环境变量GRADLE_HOME,将%GRADLE_HOME%\bin加入到Path中即可。
输入gradle -v确认设置是否成功!
引用
C:\Documents and Settings\RenSanNing>gradle -v
------------------------------------------------------------
Gradle 1.0
------------------------------------------------------------
Gradle build time: 2012年6月12日 0時56分21秒 UTC
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.8.2 compiled on December 20 2010
Ivy: 2.2.0
JVM: 1.6.0_17 (Sun Microsystems Inc. 14.3-b01)
OS: Windows XP 5.1 x86
【简单的测试】
将以下脚本保存为build.gradle,放到D盘根目录下。
引用
task helloWorld << {
println 'hello, world'
}
然后在命令行窗口进入D盘,执行“gradle -q helloWorld”。
引用
D:\>gradle -q helloWorld
hello, world
分享到:
相关推荐
1. **bin 文件夹**:这是主要的可执行文件夹,包括`gradle`和`gradle.bat`,分别用于Unix和Windows系统启动Gradle命令行工具。这些脚本允许你在命令行界面执行Gradle任务。 2. **lib 文件夹**:这个文件夹包含了...
在压缩包中,`getting-started.html`是Gradle的入门指南,为初学者提供了详细的启动步骤和基本操作。`LICENSE`和`NOTICE`文件通常包含软件的许可协议和版权信息,对于合规使用Gradle非常重要。`media`目录可能包含...
1. `getting-started.html`: 这是Gradle的入门指南,通常包含如何设置环境、创建第一个项目以及执行基本构建任务的步骤。对于初学者来说,这是一个很好的起点,可以帮助快速理解Gradle的工作原理。 2. `LICENSE`: ...
1. **Gradle体系结构**:Gradle基于插件驱动的架构,允许开发者通过添加特定的构建插件来扩展其功能。它使用Groovy或Kotlin DSL(领域特定语言)编写构建脚本,提供了一种灵活且声明式的构建方式。 2. **依赖管理**...
gradle-play-publisher, Gradle插件,将你的APK和元数据上载到 Google Play 存储 gradle-play-publisherGradle插件,将你的APK和应用程序细节上载到 Google Play 存储。 快速入门指南使用网络界面上传你的APK的第一...
1. **依赖管理**:Gradle 使用 Ivy 或 Maven 的仓库系统来管理和解决项目的依赖关系,可以自动下载所需的库文件,并处理版本冲突问题。 2. **增量构建**:Gradle 只会重新构建那些自上次构建以来发生变化的部分,...
1. **Binaries**: 这个目录包含了Gradle的可执行文件,如`gradle`命令行工具,允许用户在本地系统上运行Gradle构建。这些二进制文件通常已经为不同的操作系统进行了优化,如Windows、Linux和Mac OS。 2. **Sources*...
1. `getting-started.html`:这是一份入门指南,为新用户提供使用Gradle 5.4.1的基本步骤和介绍。 2. `bin`目录:包含Gradle的可执行文件,如`gradle.bat`(Windows)和`gradle`(Unix/Linux)脚本,这些是运行...
"gradle-4.3-rc-1-all.zip" 是Gradle 4.3 Release Candidate 1 的完整发行包,包含了所有必要的组件和库,适用于不同平台的开发者。Release Candidate 表示这是在正式版本发布前的一个稳定版本,经过了广泛的测试,...
1. **Gradle 特性**: - **基于领域特定语言(DSL)**:Gradle 使用Groovy或Kotlin DSL作为配置语言,使得构建脚本易于理解和编写。 - **灵活的依赖管理**:Gradle 支持多种仓库(如Maven、 Ivy)以及对依赖的精确...
3. **README**:一般提供了快速入门指南和项目的基本信息,对于Gradle,可能会包括安装步骤和基本命令的使用示例。 4. **bin**:这是Gradle的可执行文件所在的目录,包含了启动Gradle的各种脚本,如`gradle`或`...
1. Gradle的特点: - 声明式构建和合约构建:Gradle采用声明式的方法来定义构建脚本,用户不需要关心构建过程中的细节,只关注最终目标和约束。 - 基于依赖的编程语言:Gradle构建脚本本身就是一种基于依赖的编程...
1. **NOTICE**:通常包含关于软件许可和版权信息,对于了解Gradle的使用权限和限制非常重要。 2. **bin**:这个目录包含了Gradle可执行文件和相关脚本,用户可以通过这些脚本来安装和运行Gradle。 3. **docs**:文档...
1. **getting-started.html**:这是一个入门指南,通常会介绍如何安装Gradle、创建第一个Gradle项目以及执行基本构建任务,是新用户了解Gradle的第一步。 2. **init.d**:该目录包含初始化脚本,这些脚本在Gradle...
1. **自动编译**:使用Groovy编译器将源代码编译为可执行的Java字节码,同时支持对Groovy和Java混合项目进行编译。 2. **测试支持**:集成测试框架,如Spock或JUnit,帮助开发者编写和运行单元测试,确保代码质量。...
Gradle Lint插件 ...入门 阅读。 要应用此插件,请从获取最新版本,并将以下内容添加到build.gradle : buildscript { repositories { jcenter() } } plugins { id ' nebula.lint ' version ' <latest ver
支持的概念应用程序团体支持的概念部署方式服务复制控制器荚快速开始本快速入门演示了Gradle-Cloud-Deployer插件的用法。 1.应用插件适用于所有Gradle版本的构建脚本代码段: buildscript { repositories { maven { ...
gradle-restful-quickstart Gradle Spring-Boot Restful Service Docker快速入门初始git项目git init git remote add origin 创建gradle环境( ) gradle init --type Java应用程序查看项目文件添加忽略文件+ ....
1. **Gradle 4.6 的核心特性** - **依赖管理**:Gradle 提供了高效且智能的依赖解析机制,允许开发者声明项目所需的库和版本,自动管理这些依赖的下载和更新。 - **插件系统**:Gradle 的插件系统使得开发者能够...