当前位置: 首页 > news >正文

【Gradle构件工具深度学习】

Gradle构件工具深度学习

  • 1. 课程大纲
    • 1.1 Gradle入门
    • 1.2 与Idea整合
    • 1.3 Gradle进阶
  • 2. 常见项目构建工具
  • 3. 安装gradle

1. 课程大纲

1.1 Gradle入门

基本介绍、常用指令、项目目录、项目应用

1.2 与Idea整合

Groovy语法、整合IDEA、搭建web工程、项目部署

1.3 Gradle进阶

生命周期、钩子函数、项目发布、配置文件、Project与Task、Gradle插件
整合SSM多模块、微服务实战

2. 常见项目构建工具

Ant:2000Apache推出的纯Java编写构建工具,通过xml build.xml文件管理项目优点:使用灵活,速度快(快于gradle和maven),缺点:At没有强加任何编码约定的项目目录结构,开发人员需编写繁杂XL文件构建指令对开发人员是一个挑战。
Maven: 2004Apache组织推出的再次使用xml文件pom.xml虹管理项目的构建工具.优点:遵循一套约定大于配置的项目目录结构,使用统一的GAV坐标进行依赖管理,侧重于包管理。缺点:项目构建过程僵化.配置文件编写不够灵活、不方便自定义组件构建速度慢于d!e,
Gradle:2012Google推出的基于Groovy语言的全新项目构建工具,集合了AntMaven各自的优势。优点:集Ant脚本的灵活性+Mavn约定大于配置的项目目录优势,支持多种远程仓库和插件,侧重于大项目构建。缺点:学习成本高、资料少、脚本灵活、版本兼容性差等。

在这里插入图片描述

3. 安装gradle

  1. 下载gradle
    官网地址(点击此处跳转):https://gradle.org/releases/
  2. 推荐下载红色圈住的,带有源码
    在这里插入图片描述3. 解压到指定目录下,然后复制此路径,配置环境变量
    4.新建系统变量[GRADLE_HOMW=$你复制的路径];将%GRADLE_HOME%\bin添加到PATH环境变量下,然后点击确定
  3. 校验配置是否生效,cmd下执行gradle -v ,如果打印出gradle版本以及JVM厂商信息就说明success!
  4. 配置gradle本地仓库地址:新建系统环境变量 [GRADLE_USER_HOME=$你的maven仓库地址]
  5. 配置阿里云镜像地址:在gradle,init.d目录下新建一个init.gradle文件,并在文件中添加如下配置:
allprojects {repositories {maven {url 'https://maven.aliyun.com/repository/public'}mavenLocal()mavenCentral()}
}
http://www.lryc.cn/news/234233.html

相关文章:

  • Attention Transformer
  • [最新榜单] 智能手机数据恢复的 10 款最佳应用
  • 修改CentOS默认mail发件名称
  • Lesson 03 C/C++内存管理
  • 【SA8295P 源码分析】127 - 摄像头 GMSL1、GMSL2 加串-解串器 常用寄存器配置整理(正在更新中......)
  • Docker与Kubernetes结合的难题与技术解决方案
  • CVE-2021-42287CVE-2021-42278 域内提权
  • springcloud整合nacos实现服务注册
  • redis实现布隆过滤器
  • 山西电力市场日前价格预测【2023-11-19】
  • 深眸科技革新升级OCR技术,与AI视觉实现有效融合赋能各行业应用
  • 性能测试知多少---系统架构分析
  • 【观察】华为:数智世界“一触即达”,应对数智化转型“千变万化”
  • 我的 2023 秋招总结,拿到了大厂offer
  • 力扣labuladong——一刷day36
  • 解锁编程潜能:探索亚马逊CodeWhisperer,打造编程世界的声音引导者
  • 01_面向对象高级_static
  • 双写绕过 [极客大挑战 2019]BabySQL 1
  • uni.app 使用 mixins 技术统一注入小程序页面分享到好友,分享朋友圈功能
  • 贝叶斯AB测试
  • 信息检索与数据挖掘 | 【实验】检索评价指标MAP、MRR、NDCG
  • 读书笔记:彼得·德鲁克《认识管理》第24章 管理岗位的设计与内容
  • 某60区块链安全之51%攻击实战学习记录
  • 为什么原生IP可以降低Google play账号关联风险?企业号解决8.3/10.3账号关联问题?
  • 排列组合C(n,m)和A(n,m)理解及代码实现
  • EasyExcel导入从第几行开始
  • 均匀光源积分球的应用领域有哪些
  • 【LeetCode】每日一题 2023_11_18 数位和相等数对的最大和(模拟/哈希)
  • 【喵叔闲扯】--迪米特法则
  • 企业视频数字人有哪些应用场景