- 1 开发工具 IDE
- 1.1 开发工具概述
- 1.2 IDE Eclipse
- 1.3 IDE IntelliJ IDEA
- 1.4 IDE Pycharm
- 1.5 IDE Visual Studio Code
- 本章参考
- 2 项目构建工具
- 2.1 概述
- 2.2 make/makefile
- 2.3 make 家族
- 2.4 Ant
- 2.5 Maven
- 2.6 Gradle
- 2.7 sbt
- 本章参考
- 3 包/模块管理
- 3.1 软件包管理 .package (按 OS 划分)
- 3.2 模块管理.module (按语言划分)
- 3.3 自定义安装程序
- 本章参考
- 4 软件制品仓库 Artifactory
- 4.1 仓库
- 4.2 仓库管理软件
- 本章参考
- 5 软件设计工具
- 模型和代码转化工程
- 6 其它工具技巧
- 远程终端 SSH
- 开发
- 源码、文档编辑
- 小技巧
- 本章参考
- 参考资料
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.6 Gradle
Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化建构工具。它使用一种基于 Groovy 的特定领域语言(DSL) 来声明项目设置,抛弃了基于 XML 的各种繁琐配置。
Gradle 是一个基于 JVM 的构建工具,是一款通用灵活的构建工具,支持 maven, Ivy 仓库,支持传递性依赖管理,而不需要远程仓库或者是 pom.xml 和 ivy.xml 配置文件,基于 Groovy,build 脚本使用 Groovy 编写。
Gradle 为 Java(JVM)世界提供快速构建的工具。提供如下功能:
- 一个非常灵活的通用构建工具,如 Ant
- 方便从 Maven 中切换过来。但我们从不强制
- 对多项目构建非常支持
- 很强的依赖性管理(基于 Apache Ivy)
- 对你现有的 Maven 或者 Ivy 库全力支持
- 支持传递依赖管理,不需要远程仓库或者 pom.xml 和 ivy.xml 文件
- Ant 的任务和构建是一等公民
- Groovy 为构建使用脚本
- 一个丰富的域模型描述你的构建
Install manually
- 下载: Download
- 安装:直接解压,并将二进制路径加入到系统路径 PATH。
gradle 命令
# 查看 tasks, task 表示一个逻辑上较为独立的执行过程;查看项目属性列表
$ gradle tasks
$ gradle properties
# 查看依赖列表
gradle -q dependencies api:dependencies webapp:dependencie
# 清除
$ gradle clean
# 编译打包代码,但不运行单元测试
$ gradle **assemble**
# 编译并测试代码
$ gradle check
# 打包,发布 jar 文件
gradle uploadArchives
# 创建 eclipse 项目,转化 gradle 项目到 eclipse,自动下载 gradle 依赖库
gradle eclipse
build.gradle 配置
gradle 配置文件示例:build.gradle
apply plugin: 'eclipse' # 插件
apply plugin: 'groovy'
repositories { # 仓库即文件集合,通过仓库找到外部依赖的文件,仓库形式包括 maven/LVY 等
mavenCentral() # maven
}
dependencies { # 依赖关系
compile 'org.codehaus.groovy:groovy-all:2.3.6'
testCompile 'junit:junit:4.11'
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论