Gradle介绍
Gradle是一个基于JVM的构建工具,它提供了:
- 像Ant一样,通用灵活的构建工具
- 可以切换的,基于约定的构建框架
- 强大的多工程构建支持
- 基于Apache Ivy的强大的依赖管理
- 支持maven, Ivy仓库
- 支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。
- 对Ant的任务做了很好的集成
- 基于Groovy,build脚本使用Groovy编写
- 有广泛的领域模型支持构建
Gradle 概述
1,基于声明和基于约定的构建。
2,依赖型的编程语言。
3,可以结构化构建,易于维护和理解。
4,有高级的API允许你在构建执行的整个过程当中,对它的核心进行监视,或者是配置它的行为。
5,有良好的扩展性。有增量构建功能来克服性能瓶颈问题。
6,多项目构建的支持。
7,多种方式的依赖管理。
8,是第一个构建集成工具。集成了Ant, maven的功能。
9,易于移值。
10,脚本采用Groovy编写,易于维护。
11,通过Gradle Wrapper允许你在没有安装Gradle的机器上进行Gradle构建。
12,自由,开源。
Gradle 安装
1,安装JDK,并配置JAVA_HOME环境变量。因为Gradle是用Groovy编写的,而Groovy基于JAVA。另外,Java版本要不小于1.5.
2,下载。地址是:http://www.gradle.org/downloads。在这里下载你要的版本。
3,解压。如果你下载的是gradle-xx-all.zip的完整包,它会有以下内容:
- 二进制文件
- 用户手册(包括PDF和HTML两种版本)
- DSL参考指南
- API手册(包括Javadoc和Groovydoc)
- 样例
- 源代码,仅供参考使用。
4,配置环境变量。配置GRADLE_HOME到你的gradle根目录当中,然后把%GRADLE_HOME%/bin(linux或mac的是$GRADLE_HOME/bin)加到PATH的环境变量。
linux用户可以在~/.bashrc文件中配置。
配置完成之后,运行gradle -v,检查一下是否安装无误。如果安装正确,它会打印出Gradle的版本信息,包括它的构建信息,Groovy, Ant, Ivy, 当前JVM和当前系统的版本信息。
另外,可以通过GRADLE_OPTS或JAVA_OPTS来配置Gradle运行时的JVM参数。不过,JAVA_OPTS设置的参数也会影响到其他的JAVA应用程序。
相关推荐
《Gradle笔记——Java开发者的进阶指南》 Gradle,作为一款强大的构建工具,以其灵活性和高效性深受开发者喜爱,尤其在Java开发领域。它借鉴了Maven的优点,同时弥补了Maven的一些不足,使得项目构建过程更加简单且...
这份名为“安卓笔记——安卓详细笔记汇总”的资源,无疑是安卓开发者或者学习者的重要参考资料。以下将对这个压缩包中可能包含的知识点进行深入解析。 首先,Android系统是基于Linux内核的开源操作系统,广泛应用于...
Android Training系列是Google提供的一系列教程,旨在帮助开发者提升技能,而"Android Training学习笔记——Navigation 参考源码"则是对这一主题的深入探讨。 首先,Navigation组件的核心概念是Navigation Graph,...
这篇"Android学习笔记——Http通信 源码"主要探讨了如何在Android应用中利用WebView控件加载网页以及使用ImageView控件加载网络图片,这两部分是Android应用与互联网交互的常见场景。 首先,我们来深入理解一下`...
总之,这份"Android开发笔记——模拟器、应用教程"将引导你全面了解Android开发的核心技术和实践方法,无论你是初学者还是经验丰富的开发者,都可以从中受益。通过学习和掌握这些知识点,你将能够创建出高质量、适应...
在"SSM整合——个人笔记"这个资源中,作者提供了整合SSM的源代码和详细注释,这对于初学者来说是非常宝贵的参考资料。通过阅读源码和笔记,你可以了解到每个组件的具体作用以及它们如何协同工作,从而更好地理解和...
接下来,笔记详细讲解了Spring Boot的主配置文件——application.properties或application.yml。这些配置文件用于定制自动配置行为,调整应用的行为,如端口设置、数据库连接信息等。此外,还介绍了如何通过@...
最后,笔记可能包含一些高级话题,如自定义View的绘制、动画的实现、单元测试和集成测试的策略,以及如何使用Gradle构建系统。此外,还可能涉及最近的Android版本更新和新特性,如Android Jetpack组件库,以及Kotlin...
在本篇“Spring学习笔记——HelloWorld”中,我们将探讨Spring框架的基础知识,以及如何创建一个简单的Spring应用程序。Spring是一个广泛使用的Java企业级应用开发框架,它提供了丰富的功能,包括依赖注入、AOP...
第三部分《Android开发教程&笔记三--环境搭建与解析.rar》详细阐述了Android开发环境的搭建,包括安装Android Studio、设置SDK、AVD Manager虚拟设备的创建以及Gradle构建系统的理解和使用。这部分对于初学者来说至...
"Android源码——小米便签源码.7z" 提供了小米公司官方便签应用的源代码,这为我们深入探究Android应用开发,特别是便签类应用的设计与实现提供了宝贵的学习资源。以下将基于这个主题,详细介绍一些相关的Android...
2.1 安装:添加Hibernate的JAR包到项目类路径中,或者通过Maven或Gradle等构建工具管理依赖。 2.2 配置:编写hibernate.cfg.xml配置文件,配置数据库连接信息、方言、缓存策略等。同时,还需创建实体类并进行注解,...
【标题】:“学习笔记”——探索源码与工具的奥秘 在“学习笔记”这个压缩包中,我们可以预见到一系列关于源码分析和工具使用的深入探讨。这是一份宝贵的资源,适合那些想要提升自己在IT领域技术能力,尤其是对源码...
描述中的"安卓Android源码——[安卓开源]便签软件.zip"是对标题的重复,进一步确认了这是一个与安卓系统相关的便签应用的源代码包。由于没有提供更具体的信息,我们可以假设这份源代码可能包含了应用程序的完整结构...
谷歌师兄的leetcode刷题笔记Android 滑动布局 这是 的兄弟。 一年前,我开始制作一个以我的好朋友命名的应用程序。 设计师给了我一张设计图,设计是这样的: 我发现实现这种效果非常困难,因为您必须非常熟悉 ...
9. **版本控制与构建系统**:项目可能使用Git进行版本控制,并通过Gradle进行构建,这为我们提供了关于如何配置和管理Android项目的信息。 10. **测试**:源码中可能包含单元测试和集成测试代码,展示如何在Android...
描述中的内容与标题一致,都是"安卓Android源码——小米便签源代码分享.zip",暗示这份资源是公开分享的,目的是供开发者研究和学习。它可能包含了小米便签应用的所有源文件,包括Java代码、XML布局文件、资源文件等...
2. **安装与导入**:指导如何在Java项目中引入Dom4j库,讲解Maven或Gradle依赖的配置。 3. **基本操作**:介绍如何创建XML文档、添加和删除节点、属性修改等基本操作。 4. **XPath查询**:讲述如何利用XPath表达式...
- **环境配置**:如何设置开发环境,包括JDK、Eclipse或IntelliJ IDEA、Maven或Gradle等工具的安装与配置。 - **框架基础**:SSH框架的基本概念、设计原则和工作流程。 - **实例解析**:通过具体例子展示如何创建MVC...
12. **Gradle构建系统**:Android Studio使用Gradle进行项目构建,学习其DSL语法和插件机制可以提高构建效率。 13. **Material Design**:遵循Material Design设计指南可以创建美观且符合Android平台规范的界面。 ...