Spring STS 4.2.1.RELEASE+ spring3.2.1 + jdk1.8源码环境搭建

一、选择gradle版本

此处选择版本为1.8,与源码自带gradle wrapper一致。

备注:原先打算通过sts进行build,通过sts导入spring gradle工程,进行build的时候老是报错,(尝试采用sts 中的gradle版本为4.6、5.4.1)不可以。

正解:通过命令将spring源码转为eclipse工程,参照 步骤二

二、spring源码转为eclipse工程

1.进入源码所在目录

2.执行 gradle cleanIdea eclipse

如果成功的话,每个spring项目会有.project文件,如spring-aop文件夹,如下:

其它类似,

备注:可能遇到问题,有的jar包可能下载不到,可以通过开代理方式解决。

3.导入所有的spring项目到STS

这边导入项目后,有的项目会爆粗,这里列举出我搭建的时候遇到的错误

3.1.Gradle编译spring3.x报错找不到itextpdf4.2.2解决方案

1. 此处采取的解决方案可以参照 六月飞雪博客https://www.cnblogs.com/lanhj/p/4768750.html

原因由于 spring-framework的build.gradle com.lowagie:itext:2.1.7 和itextpdf 4.2.2是一个jar,由于groupId变更导致,可以参照下面截图二,

截图二

2.

1. 修改spring-framework的build.gradle,搜索 “com.lowagie:itext:2.1.7”,共两处,全都修改成“com.itextpdf:itextpdf:5.4.5“

2. 进入spring-framework\spring-webmvc\src\main\java\org\springframework\web\servlet\view\document,修改AbstractPdfStamperView.java、AbstractPdfView.java的import语句,带有“com.lowagie”的修改成“com.itextpdf”

3.重启在控制台模式下,进行编译,命令如下:

4.把之前所有依赖于itextpdf 4.2.2,全部替换为itextPdg-5.4.5,下面配置的是spring-webmvc的build path

其它类似

问题二、

spring-oxm 报缺少xmlbeans、castor、jaxb

解决方法:

1.步入spring-oxm源码目录

执行命令gradle genXmlbeans

build成功后画面如下

其它类似

2.执行gradle genCastor

3.gradle genJaxb

以上步骤完毕后,进入sts工作空间,删除spring-oxm项目,然后重新导入即可

参考博客地址:https://www.cnblogs.com/tlxf-blog/p/9682791.html

问题三:jar包缺失问题

spring-webmvc-title3 报缺失tiles-extras-3.0.1.jar

tiles-el-3.0.5.jar错误,可以下载添加到build path

spring-context项目报commons-pool-1.3.jar缺失,下载添加环境变量即可。

发布了15 篇原创文章 · 获赞 4 · 访问量 3259

猜你喜欢

转载自blog.csdn.net/dongzhi1129/article/details/89980563