Java8 --- Gradle安装及测试使用

目录

一、Gradle

1.1、简介

1.2、安装

1.2.1、注意事项 

1.2.2、安装流程

1.2.3、配置共享仓库 

1.3、构建项目 

1.4、常用指令

1.4.1、gradle classes

 1.4.2、gradle clean

1.4.3、gradle test

1.4.4、gradle build

1.5、修改Maven下载源

1.6、Wrapper包装器

1.6.1、修改Wrapper版本


一、Gradle

1.1、简介

2012年Google推出的基于Groovy语言的全新项目构建工具,集合Ant和Maven的优势。

优点:集Ant脚本的灵活性和Maven约定大于配置的项目目录优势,支持多种远程仓库和插件,侧重于大项目的构建。

缺点:学习成本高,资料少,脚本灵活,版本兼容性差。

1.2、安装

1.2.1、注意事项 

1、与idea版本要匹配兼容

2、jdk版本要在1.8及以上

1.2.2、安装流程

1、下载安装包并解压 

官网地址:Gradle | Releases

2、配置环境变量

 

2、检查是否安装成功

使用命令:gradle -v

1.2.3、配置共享仓库 

使用maven的本地仓库共享:

1.3、构建项目 

在spring官网创建

 使用命令行创建项目

命令:gradle init

1.4、常用指令

1.4.1、gradle classes

编译业务代码和配置文件

如果执行指令报错,springboot版本过高和jdk版本,修改上面图中文件内容

 1.4.2、gradle clean

 清空bulid目录

1.4.3、gradle test

执行测试代码生成测试报告 

1.4.4、gradle build

构建项目

 

 也可以跳过测试 gradle build -x test

1.5、修改Maven下载源

 

文件内容:

allprojects {
    repositories {
        mavenLocal()
            maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
            maven { name "Bstek" ; url "https://nexus.bsdn.org/content/groups/public/" }
        mavenCentral()    
    }
    buildscript {
        repositories {
            maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
            maven { name "Bstek" ; url 'https://nexus.bsdn.org/content/groups/public/' }
            maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
        }    
    }

1.6、Wrapper包装器

 

1.6.1、修改Wrapper版本

指令:gradle wrapper --gradle-version=版本号

只有执行gradlew.bat  clean,bulid 等命令才会下载

下载地址存放目录: 

下载目录下的内容:

 

建议下载别人的gradle项目或版本太旧,使用gradlew指令

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/31056.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Samtec制造理念系列二 | 差异变量管理的意义与挑战

【摘要/前言】 制造高端电子产品是非常复杂精密的过程。制作用于演示或原型的一次性样品可能具有挑战性,但真正的挑战在于如何以盈利的方式持续生产。 这就是Samtec风险投资研发工程总监Aaron Tucker在一次关于生产高密度微小型连接器的挑战的演讲中所强调的观点。…

RabbitMQ的部署

一、前言 演示的为RabbitMQ的单机部署,在Centos7虚拟机中使用Docker来安装,需要掌握相应的docker命令 二、下载镜像 启动Docker: systemctl start docker 在线拉取:docker pull docker pull rabbitmq:3-management 三、安装MQ 运行容器&…

IO-LiNK简介

什么是IO-Link? IO-Link( IEC 61131-9 )是一种开放式标准串行通信协议,允许支持 IO-Link 的传感器、设备进行双向数据交换,并连接到主站。 IO-Link 主站可以通过各种网络,如现场总线进行传输。每个 IO-L…

热门开源项目vuetify框架推荐

热门开源项目推荐 Vuetify是Vue.js的一个语义化组件框架,旨在提供整洁、语义化和可重用的组件,使得构建Vue.js应用程序更加便捷。以下是关于Vuetify的使用方法的简要概述: 1. Vuetify的特点 语义化:Vuetify充分利用Vue.js的功能…

【JavaEE】Spring Boot MyBatis详解(二)

一.解决数据库字段名和对象属性名冲突的问题. 产生这个问题的本质原因就是Java 属性名和数据库字段的命名规范不同. 这个问题的本质就是查询数据库返回了字段,但是不知道和Java对象的哪个属性相对应 1.注解的解决方法 注解的解决方式有三种: 方式一:给数据库字段起别名. 本质…

kubesphere踩过的坑,持续更新....

踩过的坑 The connection to the server lb.kubesphere.local:6443 was refused - did you specify the right host… 另一篇文档中 dashboard 安装 需要在浏览器中输入thisisunsafe,即可进入登录页面 ingress 安装的问题 问题描述: 安装后通过命令 kubectl g…

计算机专业,仍是明智之选吗?

在计算机软件行业干了十几年,近几年由于孩子、疫情、父母等等各种原因,工作一直做得断断续续,有时候freelancer一阵子,有时候学点保险,现在则是专职照顾父母,偶尔弄弄视频、文章,前几天听父亲话…

电脑上使用备忘录怎么查看编辑时间?能显示时间的备忘录

在快节奏的生活中,很多人喜欢使用备忘录来记录日常事项和重要信息。备忘录不仅能帮助我们捕捉灵感,还能确保重要任务不被遗漏。然而,有时候我们需要知道某条记录的编辑时间,以便于回溯和整理信息。如果备忘录不能显示编辑时间&…

JavaEE进阶----SpringBoot快速入门

文章目录 前言一、了解Maven1.1 Maven功能- 项⽬构建- 管理依赖 1.2Maven仓库 二、第一个SpringBoot项目总结 前言 Spring Boot是一个用于构建快速、简单和可扩展的生产级应用程序的框架。它基于Spring框架,提供了开发微服务和独立的应用程序所需的一切。 一、了解…

逆旅热闹如花盛放

热闹 未及十五,月亮的清辉已可穿透厚厚的云层铺撒人间。 几颗星星点缀着夜空,偶尔一架飞机闪烁着光芒。 很难得的晴夜。 近两个月以来的雨,像电影上的蒙太奇画帧,一幕接一幕,只是单调的灰色,困乏人心。 …

[MYSQL] 列出指定时间段内所有的下单产品

表: Products --------------------------- | Column Name | Type | --------------------------- | product_id | int | | product_name | varchar | | product_category | varchar | --------------------------- product_id 是该表主键(具有唯一值的…

1994年美国人口普查数据 分类预测与集成学习

对于分类预测学习任务,从指定的数据源读取数据,对数据进行必要的处理,选取合适的特征,构造分类模型,确定一个人的年收入是否超过50K。 数据来源:1994年美国人口普查数据库。数据存放在data目录中&#xff0…

接口(非完整版,代更)

接口是啥? 接口是公共标准的行为规范。 比如:电脑中的USB接口,可以插鼠标,键盘,U盘等等满足USB协议的东西。 那在Java中接口是多个类的公共规范。 首先,接口不是类。但它又和类有诸多相似之处,…

AD使用快捷键

1、如何实现元器件旋转45放置 在Preferences >> PCB Editor >> General中将Rotation Step(旋转的步进值)由90改为45,这样以后每次按空格键旋转器件时旋转角度为45。 2、显示网络、隐藏网络 N 3、对齐 2、设置DRC检查选项&#xf…

SAP-应付暂估核对

前言 本篇前面是应付暂估核对的核对逻辑,后面是核对过程中发现的问题,拿出来大家参考一下。 需求实现 一、采购订单收货暂估凭证 采购订单情况:采购订单号码5300000048 采购单价PBXX总价是含税单价,不含税单价是3,539.82 订单计…

数据可视化在智慧社区中的关键应用

数据可视化能够在智慧社区中发挥重要作用,通过直观和交互的方式将复杂的数据呈现出来,提升社区管理效率,优化居民生活体验,促进社区的可持续发展。在智慧社区中,数据可视化的应用涵盖了安全、环境、能源、交通和公共服…

在HTML中,如何正确使用语义化标签?

在HTML中&#xff0c;使用语义化标签可以使得网页结构更加清晰和易于理解。以下是一些正确使用语义化标签的方法&#xff1a; 使用合适的标题标签&#xff08;h1-h6&#xff09;来标识网页的标题&#xff0c;以及页面中的各个区块的标题。 <h1>网页标题</h1> <…

CFA官网资料说明

进入到资料后台你就会发现&#xff0c;分了三个板块&#xff0c;分别是Study, Prepare和The Exam。 Study板块 主要提供备考重要资料&#xff0c;包括教材下载、自学习系统 Prepare板块 主要帮助考生准备考试&#xff0c;提供了一些小工具、包括机考软件指南 The exam板块…

秋招突击——第六弹——Java的SSN框架快速入门——MyBatisPlus

文章目录 引言正文入门案例整和MybatisPlus的相关内容 概述标准数据层开发分页查询DQL编程控制条件查询——NULL值处理 查询投影查询条件设定等于操作范围查询模糊查询分组查询 字段映射和表名映射 DML编程控制——增删改查相关操作添加操作id生成策略控制 删除操作多数据删除逻…

MAC配置VScode中C++项目debug环境

文章目录 配置步骤问题解决Unable to start debugging. LLDB exited unexpectedly with exit code 137 (0x89). 配置步骤 在Mac上配置VS Code以进行C调试涉及几个步骤&#xff1a; 安装必要的工具: 确保您已经安装了Visual Studio Code和C插件。 检查是否安装了Clang&#xf…