当前位置: 首页 > 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.dtcms.com/a/4236.html

相关文章:

  • py代码-python异步执行代码
  • 【Electron】electron-builder打包失败问题记录
  • 本地jar导入maven
  • c++中的String
  • 爬虫----robots.txt 协议简介
  • Springboot+vue的学生成绩管理系统(有报告),Javaee项目,springboot vue前后端分离项目。
  • 短视频账号矩阵系统源码
  • 解密网络世界的秘密——Wireshark Mac/Win中文版网络抓包工具
  • 理财和银保区别
  • 设计模式--模板方法外观模式
  • 【风险管理】MT4外汇交易新手指南:掌握资金管理的重要性
  • Redis(集合Set和有序集合SortedSet)
  • JAXB的XmlElement注解
  • Linux学习教程(第四章 Linux打包(归档)和压缩)
  • Flume学习笔记(2)—— Flume进阶
  • The import xxx.xxx.xxxx is never used
  • rpc依赖安装
  • Qt调起Mac“系统设置”面板
  • Ubuntu18.04平台下Qt开发程序打包的一些问题总结
  • 最新自动定位版本付费进群系统源码
  • Vue3-ref、reactive函数的watch
  • [工业自动化-23]:西门子S7-15xxx编程 - 软件编程 - 西门子PLC人机界面交互HMI功能概述、硬件环境准备、软件环境准备
  • 【电路笔记】-快速了解无源器件
  • C#密封类和密封成员
  • Django实战项目-学习任务系统-任务完成率统计
  • 【Spring】IoC容器的一些总结与补充
  • 飞腾ARM UOS编译Qt 5.15.2源码及Qt Creator
  • spark与scala的对应版本查看
  • 【机器学习】决策树算法理论:算法原理、信息熵、信息增益、预剪枝、后剪枝、算法选择
  • Matlab自学笔记二十四:字符串的关系运算和比较