字节宝
  • 分类
  • 教程
  • 文章
  • 官方文档
  • 技术
  • 入门教程
  • 文章
  • VIP会员
/gradle_user_guide/
只能在构建脚本中使用
  • 赞
  • 收藏
  • 更多文章
  • 目录

  1. 介绍
    1. 关于这本指南
  2. 概述
    1. 特点
    2. 为什么用 Groovy?
  3. 教程
    1. 安装 Gradle
      1. 准备阶段
        1. 下载与安装
          1. 解压缩
            1. 设置环境变量
              1. 运行并测试您的安装
              2. 排除故障
              3. 构建脚本的基础知识
                1. Gradle中 Projects 和 tasks
                  1. Gradle 创建Hello world
                    1. Gradle快捷的任务定义
                      1. Gradle构建脚本代码
                        1. Gradle任务依赖
                          1. Gradle动态任务
                            1. Gradle使用已经存在的任务
                              1. Gradle短标记法
                                1. Gradle自定义任务属性
                                  1. Gradle调用 Ant 任务
                                    1. Gradle使用方法
                                      1. Gradle默认任务
                                        1. Gradle通过 DAG 配置
                                        2. Java 构建入门
                                          1. Java 插件
                                            1. 一个基础的 Java 项目
                                              1. 多项目的 Java 构建
                                              2. 依赖管理的基础知识
                                                1. Gradle什么是依赖管理?
                                                  1. Gradle声明你的依赖
                                                    1. Gradle依赖配置
                                                      1. Gradle外部的依赖
                                                        1. 仓库
                                                          1. 发布 artifacts
                                                            1. 下一步?
                                                            2. Groovy 快速入门
                                                              1. 一个基本的 Groovy 项目
                                                                1. 总结
                                                                2. 网页应用快速入门
                                                                  1. 构建一个 WAR 文件
                                                                    1. Running your web application
                                                                      1. 总结
                                                                      2. 使用 Gradle 命令行
                                                                        1. Gradle多任务调用
                                                                          1. Gradle排除任务
                                                                            1. Gradle失败后继续执行构建
                                                                              1. Gradle简化任务名
                                                                                1. Gradle选择执行构建
                                                                                  1. 获取构建信息
                                                                                2. 使用 Gradle 图形界面
                                                                                  1. Gradle任务树
                                                                                  2. Gradle收藏夹
                                                                                  3. Gradle命令行
                                                                                  4. Gradle设置
                                                                                3. 编写构建脚本
                                                                                  1. Gradle 构建语言
                                                                                  2. 项目 API
                                                                                    1. 标准项目属性
                                                                                    2. 脚本 API
                                                                                    3. 声明变量
                                                                                      1. 局部变量
                                                                                        1. 扩展属性
                                                                                        2. Groovy 基础
                                                                                          1. Groovy JDK
                                                                                            1. 属性存取器
                                                                                              1. 可有可无的圆括号
                                                                                                1. List 和 Map 集合
                                                                                                  1. 闭包作为方法的最后一个参数
                                                                                                    1. 闭包委托对象
                                                                                                  2. 深入了解 Tasks
                                                                                                    1. 定义 tasks
                                                                                                    2. 定位 tasks
                                                                                                    3. 配置 tasks
                                                                                                    4. 给 task 加入依赖
                                                                                                    5. 给 tasks 排序
                                                                                                    6. 给 task 加入描述
                                                                                                    7. 替换 tasks
                                                                                                    8. 跳过 tasks
                                                                                                    9. 跳过 up-to-date 的任务
                                                                                                    10. Task 规则
                                                                                                    11. 终止 tasks
                                                                                                    12. 补充
                                                                                                      1. Gradle 属性 和 system 属性
                                                                                                        1. 使用其他的脚本配置项目
                                                                                                          1. 使用其他的脚本配置任意对象
                                                                                                            1. 配置任意对象
                                                                                                              1. 缓存
                                                                                                            2. 文件操作
                                                                                                              1. Gradle Locating files
                                                                                                              2. Gradle文件集合
                                                                                                              3. Gradle文件树
                                                                                                              4. Gradle使用一个归档文件的内容作为文件树
                                                                                                              5. Gradle指定一组输入文件
                                                                                                              6. Gradle复制文件
                                                                                                              7. Gradle使用同步任务
                                                                                                              8. Gradle创建归档文件
                                                                                                            3. 在 Gradle中使用Ant
                                                                                                              1. 使用 Ant 任务和 Ant 类型的构建
                                                                                                                1. 在构建中使用自定义Ant任务
                                                                                                                2. Gradle导入一个Ant构建
                                                                                                                3. Gradle Ant的属性与引用
                                                                                                                4. API
                                                                                                              2. Logging
                                                                                                                1. Gradle Choosing a log level
                                                                                                                2. Gradle 编写自己的日志信息
                                                                                                                3. Gradle 从外部工具和库记录日志
                                                                                                                4. 改变Gradle记录的内容
                                                                                                              3. The Gradle Daemon
                                                                                                                1. 什么是 Gradle 的守护进程
                                                                                                                2. 管理和配置
                                                                                                                  1. 如何启动Gradle的守护进程
                                                                                                                    1. 如何禁用Gradle的守护进程
                                                                                                                      1. 怎样抑制“please consider using the Gradle Daemon”消息
                                                                                                                        1. 为什么会在机器上出现不只一个守护进程
                                                                                                                          1. 守护进程占用多大内存并且能不能给它更大的内存?
                                                                                                                            1. 如何停止守护进程
                                                                                                                              1. 守护进程何时会出错
                                                                                                                              2. 什么时候不使用Gradle守护进程
                                                                                                                              3. 工具和集成开发环境
                                                                                                                              4. 摇篮守护进程如何使构建速度更快
                                                                                                                                1. 未来可能的改进
                                                                                                                              5. Gradle 插件
                                                                                                                                1. 插件的作用是什么
                                                                                                                                2. 插件的类型
                                                                                                                                3. 应用插件
                                                                                                                                  1. 脚本插件
                                                                                                                                    1. 二进制插件
                                                                                                                                      1. 二进制插件
                                                                                                                                      2. 使用构建脚本块应用插件
                                                                                                                                      3. 使用插件的插件DSL
                                                                                                                                        1. 插件DSL的限制
                                                                                                                                          1. 约束语法
                                                                                                                                            1. 只能在构建脚本中使用
                                                                                                                                              1. 不能与subjects{},allprojects{}等结合使用
                                                                                                                                              2. 查找社区插件
                                                                                                                                              3. 更多关于插件
                                                                                                                                            2. Standard Gradle plugins
                                                                                                                                              1. Gradle语言插件
                                                                                                                                              2. Gradle孵化中的语言插件
                                                                                                                                              3. Gradle集成插件
                                                                                                                                              4. Gradle孵化中的集成插件
                                                                                                                                              5. Gradle软件开发插件
                                                                                                                                              6. Gradle孵化中的软件开发插件
                                                                                                                                              7. Gradle基础插件
                                                                                                                                              8. Gradle第三方插件
                                                                                                                                            3. Java 插件
                                                                                                                                              1. Java 插件用法
                                                                                                                                              2. Java 插件资源设置
                                                                                                                                              3. Java 插件任务
                                                                                                                                              4. Java 插件项目布局
                                                                                                                                              5. Java 插件依赖管理
                                                                                                                                              6. Java 插件公共配置
                                                                                                                                              7. 使用资源设置
                                                                                                                                                1. Java 插件Source Set 属性
                                                                                                                                                  1. 定义一个新的 source set
                                                                                                                                                    1. 一些 source set 的例子
                                                                                                                                                    2. Javadoc
                                                                                                                                                    3. Clean
                                                                                                                                                    4. 资源
                                                                                                                                                    5. 编译 Java
                                                                                                                                                    6. 增量Java编译
                                                                                                                                                    7. 测试
                                                                                                                                                      1. Java 插件执行测试
                                                                                                                                                        1. Java 插件调试
                                                                                                                                                          1. Java 插件测试过滤
                                                                                                                                                            1. Java 插件通过系统属性执行单独测试
                                                                                                                                                              1. Java 插件测试检测
                                                                                                                                                                1. 测试分组
                                                                                                                                                                  1. 测试报告
                                                                                                                                                                    1. 公共值
                                                                                                                                                                    2. Jar
                                                                                                                                                                      1. Manifest
                                                                                                                                                                      2. 上传
                                                                                                                                                                    3. War 插件 (未完成)
                                                                                                                                                                      1. 使用
                                                                                                                                                                      2. 任务
                                                                                                                                                                      3. 项目布局
                                                                                                                                                                      4. 依赖管理
                                                                                                                                                                      5. 公共配置
                                                                                                                                                                      6. War
                                                                                                                                                                      7. 定制War
                                                                                                                                                                    4. Ear 插件 (未完成)
                                                                                                                                                                    阅读(688) 赞(4)

                                                                                                                                                                    只能在构建脚本中使用

                                                                                                                                                                    2017-07-01 16:52:22 更新

                                                                                                                                                                    插件{}块目前只能在一个项目的构建脚本中使用.他不能在脚本插件,settings.gradle和出书画脚本中使用.

                                                                                                                                                                    Gradle的未来版本将删除此限制.


                                                                                                                                                                    ← 约束语法
                                                                                                                                                                    不能与subjects{},allprojects{}等结合使用 →

                                                                                                                                                                    推荐文章

                                                                                                                                                                    • 学电脑办公软件一定要参加培训班吗?本篇文章告诉你!
                                                                                                                                                                    • java语言的三大特性是什么?如何理解?
                                                                                                                                                                    • 后端是做什么的?后端开发者需要具备哪些技能?
                                                                                                                                                                    • 前端入门到工作要多久?结果可能颠覆你的认知!
                                                                                                                                                                    • Python开发网站好吗?为什么是个好选择?

                                                                                                                                                                    推荐教程

                                                                                                                                                                    • 设计模式、高可用性、高弹性、运维、监控与自动化
                                                                                                                                                                    • 前后端分离的思考与实践
                                                                                                                                                                    • Susy 2 入门教程
                                                                                                                                                                    • 让web app更快的HTML5最佳实践
                                                                                                                                                                    • Stack Overflow 揭秘程式开发者15 个不为人知的秘密

                                                                                                                                                                    技术文章

                                                                                                                                                                    • 在 C# 中获取操作系统相关信息
                                                                                                                                                                    • AI 检索器(AI Retriever):RAG的重要组成部分,超强的商业优势
                                                                                                                                                                    • 基于知识库、工作流的智能体实践
                                                                                                                                                                    • 前端性能优化
                                                                                                                                                                    • 玩转腾讯混元 | 腾讯混元大模型AIGC系列产品技术有奖征文活动

                                                                                                                                                                    Copyright©2023  字节宝字节宝| |

                                                                                                                                                                    违法和不良信息举报电话:|举报邮箱:3111859717@qq.com