Gradle入门第一集【下载,安装和测试】
参考: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包。 |
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入门第一集【下载,安装和测试】的更多相关文章
- [bigdata] spark集群安装及测试
在spark安装之前,应该已经安装了hadoop原生版或者cdh,因为spark基本要基于hdfs来进行计算. 1. 下载 spark: http://mirrors.cnnic.cn/apache ...
- hadoop入门篇-hadoop下载安装教程(附图文步骤)
在前几篇的文章中分别就虚拟系统安装.LINUX系统安装以及hadoop运行服务器的设置等内容写了详细的操作教程,本篇分享的是hadoop的下载安装步骤. 在此之前有必要做一个简单的说明:分享的所有内容 ...
- Kubernetes 深入学习(一) —— 入门和集群安装部署
一.简介 1.Kubernetes 是什么 Kubernetes 是一个全新的基于容器技术的分布式架构解决方案,是 Google 开源的一个容器集群管理系统,Kubernetes 简称 K8S. Ku ...
- IDEA第一章----下载安装idea,设置背景字体编码,配置JDK/Maven
写在前面的话: 在程序的世界混迹了5年+,认真过,蹉跎过,回首突然发现自己得到的东西却很少.于是想写点东西记录下学习.工作抑或生活的种种,人生不只是眼前的苟且还有诗和远方,任沧海桑田韶华不在,愿无岁月 ...
- 大数据入门第十七天——storm上游数据源 之kafka详解(一)入门与集群安装
一.概述 1.kafka是什么 根据标题可以有个概念:kafka是storm的上游数据源之一,也是一对经典的组合,就像郭德纲和于谦 根据官网:http://kafka.apache.org/intro ...
- JAVA、JDK等入门概念,下载安装JAVA并配置环境变量
一.概念 Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言,具体介绍可查阅百度JAVA百科,这里不再赘述. Java分为三个体系,分别为: Java SE(J2SE,Java2 Platf ...
- 前端开发必学技能之一———非关系数据库又像关系数据库的MongoDB快速入门第一步下载与安装
数据库总的来说,分为两个方向:关系数据库和非关系数据库.我们常见的MySQL.Oracle.SQLSerever以及IBMDB2都是属于关系数据库,这里的关系值得是二维表的结构,但是由于随着web的应 ...
- 大数据入门第十六天——流式计算之storm详解(一)入门与集群安装
一.概述 今天起就正式进入了流式计算.这里先解释一下流式计算的概念 离线计算 离线计算:批量获取数据.批量传输数据.周期性批量计算数据.数据展示 代表技术:Sqoop批量导入数据.HDFS批量存储数据 ...
- memcached集群安装与测试
1.上传安装包 libevent-2.0.22-stable.tar.gz memcached-1.4.24.tar.gz 2.安装libevent 创建目录 mkdir -p /apps/insta ...
随机推荐
- NVIDIA GPU的神经网络自动调度
NVIDIA GPU的神经网络自动调度 针对特定设备和工作负载的自动调整对于获得最佳性能至关重要.这是一个关于如何使用自动调度器为NVIDIA GPU调整整个神经网络的资料. 为了自动调整一个神经网络 ...
- 关于JAVA的FlowLayout流动布局的换行问题--图形界面
我在网上寻找Java流动布局换行的方法,看了好久,也没有找到满意的答案. FlowLayout是流式布局,所以如果需要让换行有意义,就得锁定窗口的大小,否则随着窗口的伸缩,布局将被彻底打乱. 网上的方 ...
- 深入理解Java中的反射机制和使用原理!详细解析invoke方法的执行和使用
反射的概念 反射: Refelection,反射是Java的特征之一,允许运行中的Java程序获取自身信息,并可以操作类或者对象的内部属性 通过反射,可以在运行时获得程序或者程序中的每一个类型的成员活 ...
- Java中JVM、JRE和JDK三者有什么区别和联系?
Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE.没有 JRE 的支持,Java 语言便无法运行.当然,如果还想编译 Java 程序,搞搞小开发的话,JRE 是明显不够了,这时候就 ...
- 【dp】10-15题解 snake vs block
snake vs block 题目描述 Tgopknight最近迷上了一款叫做Snake vs Block的游戏,他总觉得他自己玩出的不是最优解,但是他忙于享受游戏的乐趣,只好请你帮忙找出最优解. S ...
- Java知识复习(三)
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象.还是都不用. 在比较时先调用hashCode方法, ...
- python 字典和列表嵌套用法
python中字典和列表的使用,在数据处理中应该是最常用的,这两个熟练后基本可以应付大部分场景了.不过网上的基础教程只告诉你列表.字典是什么,如何使用,很少做组合说明. 刚好工作中采集promethe ...
- 【Python】(六)Python数据类型-列表和元组,九浅一深,用得到
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文分十个章节介绍数据类型中的列表(list)和元组(tuple),从使用说到底层实现,包您满意 干货满满,建议收藏,需要用到时常看看. 小伙伴们 ...
- vue调用子组件方法时,参数传不过去
有可能是因为子组件方法用了 async await 子组件去掉async就好了
- Echarts中X轴坐标太密集,分段显示
在axisLabel中设置刻度间隔interval,再加上强制显示最大值showMaxLabel和最小值showMinLabel axisLabel: {//X轴文字 interval: day == ...