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_devsspring-frameworkspring-framework-masterspring-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-frameworkspring-coreuildlibs目录下生成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的用途和操作。

原文地址:https://www.cnblogs.com/lirenhe/p/11643813.html