参考:https://www.cnblogs.com/panchanggui/p/9394760.html

1,http://services.gradle.org/distributions/链接下载gradle-5.6.2-bin.zip

2,配置环境变量(安装文件夹的bin目录配置path中)

  遇到环境变量的字符串长度超过指定的长度,详情看:

3,从github(H:\java_devs\spring-framework\spring-framework-master\spring-context)上下载spring-framework的zip压缩包,然后解压到文件夹中

4,在cmd中进入到spring-framework的spring-tx文件夹中使用gradle cleanidea eclipse命令进行构建

  出现报错,构建失败:因为一些jar包无法下载:

之所以报错这样的错误是使用了国外的镜像,那么就换成国内的镜像

然后多次执行gradle cleanidea eclipse又爆了Task 'cleanIdea' not found in project ':spring-tx'错误,使用gradle task命令查看发现IDE task下面没有cleanIdea的task,反而有cleanEclipse的task,所以将命令改为:gradle cleanEclipse eclipse就行了。在做这一步之前,我根据maven的原理,想到应该修改gradle下载的jar包的存储位置,参考博客https://www.cnblogs.com/Jimc/p/10082458.html(添加变量GRADLE_USER_HOME,值为gradle依赖下载存放路径)

5,执行gradle cleanEclipse eclipse会将spring-xxx下文件编译成eclipse可以编辑的或者可以导入的结构和和数据格式,这个时候只需要使用myeclipse新建个普通java项目,选中项目点击import导入,选择“文件系统file system“导入。

6,导入后发现有感叹号异常,打开build path面板,打开project菜单,可以知道是缺少其他spring-xxx项目的依赖

7,当把所有的依赖项目导入后有包的缺失错误,一般项目左下角有红叉

  1,spring-core:需要:参考:https://blog.csdn.net/z983191625/article/details/77600873

在导eclipse之后,发现有spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar不存在,在spring-framework目录下执行gradle objenesisRepackJar和gradle cglibRepackJar命令,会在Spring-framework\spring-core\build\libs目录下生成jar包。
————————————————
版权声明:本文为CSDN博主「z983191625」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z983191625/article/details/77600873

  2,spring-oxm缺少castor和jaxb:参考:https://blog.csdn.net/wuwei2Y/article/details/79788421

    查看spring-oxm下的spring-oxm.gradle文件后,发现可以在spring-oxm项目目录下执行下面两个命令:

    1.gradle genCastor

    2.gradle genJaxb

  3,安装插件Groovy(spring源码导入myeclipse中后会有关于groovy的报错 ,这是因为需要 安装Groovy的插件)

8,其他方式安装:https://www.w3xue.com/exp/article/20196/40719.html

9,gradle的报错:留待以后解决

  1,能使用gradle新建项目,但是不能导入项目。

  2,如何导入使用gradlew :spring-oxm:compileTestJava 编译后的整个spring-framework项目。

  3,kotlin-coroutines项目中的kt文件如何才能编译成java文件

值得看的博客:

  https://www.w3xue.com/exp/article/20196/40719.html

  https://blog.csdn.net/woshizhhblog/article/details/53341417

  https://blog.csdn.net/echohuangshihuxue/article/details/80925313

  https://zhidao.baidu.com/question/1387287396334336420.html

  https://blog.csdn.net/weixin_41996632/article/details/90769032

10,全面去学习了解groovy和gradle的用途和操作。

Gradle入门第一集【下载,安装和测试】的更多相关文章

  1. [bigdata] spark集群安装及测试

    在spark安装之前,应该已经安装了hadoop原生版或者cdh,因为spark基本要基于hdfs来进行计算. 1. 下载 spark:  http://mirrors.cnnic.cn/apache ...

  2. hadoop入门篇-hadoop下载安装教程(附图文步骤)

    在前几篇的文章中分别就虚拟系统安装.LINUX系统安装以及hadoop运行服务器的设置等内容写了详细的操作教程,本篇分享的是hadoop的下载安装步骤. 在此之前有必要做一个简单的说明:分享的所有内容 ...

  3. Kubernetes 深入学习(一) —— 入门和集群安装部署

    一.简介 1.Kubernetes 是什么 Kubernetes 是一个全新的基于容器技术的分布式架构解决方案,是 Google 开源的一个容器集群管理系统,Kubernetes 简称 K8S. Ku ...

  4. IDEA第一章----下载安装idea,设置背景字体编码,配置JDK/Maven

    写在前面的话: 在程序的世界混迹了5年+,认真过,蹉跎过,回首突然发现自己得到的东西却很少.于是想写点东西记录下学习.工作抑或生活的种种,人生不只是眼前的苟且还有诗和远方,任沧海桑田韶华不在,愿无岁月 ...

  5. 大数据入门第十七天——storm上游数据源 之kafka详解(一)入门与集群安装

    一.概述 1.kafka是什么 根据标题可以有个概念:kafka是storm的上游数据源之一,也是一对经典的组合,就像郭德纲和于谦 根据官网:http://kafka.apache.org/intro ...

  6. JAVA、JDK等入门概念,下载安装JAVA并配置环境变量

    一.概念 Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言,具体介绍可查阅百度JAVA百科,这里不再赘述. Java分为三个体系,分别为: Java SE(J2SE,Java2 Platf ...

  7. 前端开发必学技能之一———非关系数据库又像关系数据库的MongoDB快速入门第一步下载与安装

    数据库总的来说,分为两个方向:关系数据库和非关系数据库.我们常见的MySQL.Oracle.SQLSerever以及IBMDB2都是属于关系数据库,这里的关系值得是二维表的结构,但是由于随着web的应 ...

  8. 大数据入门第十六天——流式计算之storm详解(一)入门与集群安装

    一.概述 今天起就正式进入了流式计算.这里先解释一下流式计算的概念 离线计算 离线计算:批量获取数据.批量传输数据.周期性批量计算数据.数据展示 代表技术:Sqoop批量导入数据.HDFS批量存储数据 ...

  9. memcached集群安装与测试

    1.上传安装包 libevent-2.0.22-stable.tar.gz memcached-1.4.24.tar.gz 2.安装libevent 创建目录 mkdir -p /apps/insta ...

随机推荐

  1. CVPR2020:4D点云语义分割网络(SpSequenceNet)

    CVPR2020:4D点云语义分割网络(SpSequenceNet) SpSequenceNet: Semantic Segmentation Network on 4D Point Clouds 论 ...

  2. 使用adb命令查看APP包名 和 包入口方法

    方法一: 1.查看 前台应用 包名,使用此命令注意:手机只启动要查看包名的app adb shell dumpsys activity | find "mFocusedActivity&qu ...

  3. jmeter链接mysql数据库

    一.下载与MySQL对应的jar包 1.1.查询MySQL的版本, 命令语句 :SELECT VERSION(); 1.2.MySQL官网下载jar包 ,https://downloads.mysql ...

  4. python_request 接口测试线性框架,模块化思想,增加日志打印

    一.大框架 如下为一个简单的线性框架,同时编写common_api 模块,把一个个接口进行封装,案例编写时候只需要直接调用输入参数即可. 二. test_cases 模块具体写法 2.1  commo ...

  5. python取整函数 向上取整 向下取整 四舍五入

    向上取整 >>> import math >>> math.ceil(3.5) 4 >>> math.ceil(3.4) 4 >>&g ...

  6. 【Java编程实战】Metasploit_Java后门运行原理分析以及实现源码级免杀与JRE精简化

    QQ:3496925334 文章作者:MG1937 CNBLOG博客ID:ALDYS4 未经许可,禁止转载 某日午睡,迷迷糊糊梦到Metasploit里有个Java平台的远控载荷,梦醒后,打开虚拟机, ...

  7. 【linux】驱动-13-阻塞与非阻塞

    目录 前言 13. 阻塞与非阻塞 13.1 阻塞与非阻塞 13.2 休眠与唤醒 13.2.1 内核休眠函数 13.2.2 内核唤醒函数 13.3 等待队列(阻塞) 13.3.1 定义等待队列头部 13 ...

  8. SQL 查询语句总是先执行 SELECT?你们都错了

    很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别人解释什么是窗口函数,我在网上搜索"是否可以对窗口函数返回的结果进行过滤"这个问题,得出的结论是"窗口函数 ...

  9. 「模拟8.21」山洞(矩阵优化DP)

    暴力: 正解: 考虑循环矩阵,f[i][j]表示从i点到j点的方案数 我们发现n很小,我们预处理出n次的f[i][j] 然后在矩阵快速幂中,我们要从当前的f[i][j]*f[j][k]-->fi ...

  10. 4.2 万 Star!开发 Web 和移动端应用的全栈平台

    [导语]:Meteor 是一个用 JS 开发现代 Web 应用程序的平台.它是开源的,在 GitHub 上有 4.2 万 Star. Meteor 是什么? 官方文档是这样描述 Meteor 的:Me ...