Gradle简单配置
创始人
2024-03-12 12:23:51
0

写在前面:一开始配置gradle的时候,最好不要把他maven仓库配置在一起,前段时间配置公司项目身心俱疲。大部分公司里面用gradle都是配置的自己的仓库地址,所以有的东西就不要和网上的配置保持一致了,比如说这个仓库地址。

目录

0. 兼容性问题:

1. Gradle安装配置

2. Gradle和idea集成

3. Groovy语言简单介绍

4.Gradle仓库配置


Gradle简介

2012年基于Ant和Maven产生的Gradle,弥补了Ant和Maven的不足,带来了一些更高效的特点
它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。

0. 兼容性问题:

       (1)SpringBoot官网明确指出,目前springboot项目的gradle插件需要gradle6.8版本以上。

         (2)Gradle与idea存在兼容性问题。

查看匹配版本:

 (1)找到idea的匹配路径

(2)2020.3.2的版本对应的gradle 版本为 6.7;

ps:emmmmp...我需要更新IDEA版本了。

如果不匹配会报错:

 (3)jdk版本要求在1.8以上

1. Gradle安装配置

1. 下载

Gradle下载地址http://services.gradle.org/distributionsps:打不开可以复制链接到谷歌浏览器打开

页面详情如下:

2. 解压后

3. 环境变量配置

 (1)环境变量配置

注意:这个gradle配置到maven仓库中可配可不配,我一开始是配着的。但由于不是深入学习gradle,有些未知错误解决不了,还是分开比较好。再者,gradle存放jar包的方式和maven不一样,有时候不好找错误的。

(2)DOS测试

输入命令:gradle -v 

2. Gradle和idea集成

1. 创建springboot项目应用gradle

2. 项目结构信息

  • src/main/java 放置正式代码目录
  • src/main/resources 放置正式配置文件目录
  • src/test/java 放置单元测试代码目录
  • src/test/resources 放置测试配置文件目录
  • src/main/webapp 放置页面元素,比如:js、css、img等等

3. Groovy语言简单介绍

1. IDEA进入groovy控制台(要在gradle项目下)

2. Groovy的简单语法

//介绍gradle编程语言

println("hello groovy");

//groovy中可以省略末尾的分号

println("hello groovy")

//定义变量,弱类型,groovy会根据情况来给变量赋予对应的类型

def i = 18;

//复杂类型定义,定义一个集合类型

def list = ['a','b'];

//向list中添加元素

list << 'c';

//定义一个map 

def map = ['key1':'value1','key2':'value2'];

//向map中添加键值对

map.key3 = 'value3';

//groovy中的闭包,闭包其实就是一段代码块,我们主要是吧闭包当做参数来使用

//定义一个闭包

def b1 = {println('hello b1')}

//定义个方法,方法里面需要闭包类型的参数

def method1(Closure closure){closure();}

//调用方法method1

method1(b1);

//定义一个闭包,带参数

def b2 = {v ->println("hello ${v}")}

//定义一个方法,方法里面需要闭包类型的参数

def method2(Closure closure){closure("xiaoMing");}

//调用方法 method2

method2(b2);

4.Gradle仓库配置

如果选择和maven仓库配置在一起:

如果选择单独配置

注意:单独配置的用户主目录最好是他默认的 .gradle文件,注意有个前面有个点。如果自己没进行配置的话,大概会在c盘/用户/你的账户名/.gradle创建一个默认的。


祝你,项目搭建的也顺利,快乐的摸过这一天!😊

相关内容

热门资讯

美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...