IDEA部署Spring源码时问题总结

在idea中部署spring源码前要在build.gradle和settings.gradle中添加阿里云的远程仓库地址 

maven{ url 'https://maven.aliyun.com/repository/public'}
maven{ url 'https://maven.aliyun.com/repository/apache-snapshots'}
maven{ url 'https://maven.aliyun.com/repository/central'}
maven{ url 'https://maven.aliyun.com/repository/spring-plugin'}
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}

maven { url "https://maven.aliyun.com/repository/public" }

问题一:Spring源码构建失败的问题

出现这类问题一般就是Spring+gradle+kotlin版本不一致导致的,

问题二:build失败

我们在部署Spring源码时,构建成功之后,在build的时候,会出现各种各样的错误,一般build失败是spring-aspects的原因,这个人家也说明原因以及解决办法了,如下图

红框中的意思是:

‘spring-aspects’ 由于引用了未知的方面类型,因此无法编译IntelliJ IDEA。看见https://youtrack.jetbrains.com/issue/IDEA-64446详细信息。与此同时‘spring-aspects’ 可以从项目中排除,以避免编译错误。

所以我们可以排除‘spring-aspects’的编译来解决build失败的问题

排除步骤:只需在settings.gradle中把‘spring-aspects’注释掉,重新构建一次,在build就可以了

 问题三:找不到符号 InstrumentationSavingAgent

在自己新建的spring模块的build.gradle中添加compile(project(":spring-instrument"))即可

 问题四:Spring源码编译报错:Can’t find resource for bundle java.util.PropertyResourceBundle,key kotlin.gradle.testing.enabled

这个问题的原因:网上说的是,idea 对gradle某个检查导致的

解决方式:

在idea的安装目录的lib目录下找的util.jar,

将这个jar包拷贝到一个临时目录下,解压,解压后,会得到

然后进到misc文件夹下,记事本打开这个文件

 

 

然后添加kotlin.gradle.testing.enabled=false

 然后再次进行压缩,

打包命令:jar cvfm util.jar .\util\META-INF\MANIFEST.MF -C .\util .  ( 这里需要注意下,执行dos命令的目录别弄错了 )

 打包成功后会生成一个jar包

 将原来的util.jar给替换掉,然后重启IDEA

 以上就是我在部署spring源码的时候遇到的一些问题,期间还遇到很多的问题,只不过想不起来了,后期想到之后,会在文章中更新的~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值