利用Gradle构建Spring5源码出现的一些问题

昨天在利用Gradle构建Spring5源码的过程中,出现了很多问题:

  • Gradle版本为最新版6.8.3
  • Idea版本更新前为2018
  • Spring版本截至发文时为最新版5.5.x

一、可能是缓存问题

img

org.gradle.internal.exceptions.LocationAwareException: Settings file 'G:\IdeaProject\spring-framework\settings.gradle' line: 9
Plugin [id: 'com.gradle.enterprise', version: '3.5.1'] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'com.gradle.enterprise:com.gradle.enterprise.gradle.plugin:3.5.1')
  Searched in the following repositories:
    Gradle Central Plugin Repository
    maven(https://repo.spring.io/plugins-release)
	at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.resolveToFoundResult(DefaultPluginRequestApplicator.java:214)
	at 
// 省略.......         
org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.lambda$resolvePluginRequestorg.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin [id: 'com.gradle.enterprise', version: '3.5.1'] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'com.gradle.enterprise:com.gradle.enterprise.gradle.plugin:3.5.1')
  Searched in the following repositories:
    Gradle Central Plugin Repository
    maven(https://repo.spring.io/plugins-release)
	at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.resolveToFoundResult(DefaultPluginRequestApplicator.java:213)
	... 141 more
解决方案:
  • 删除<USER_HOME>/.gradle下的文件,然后重新构建。

二、Gradle与Idea版本不匹配

Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()

发生这个错误的时候,我的版本是这样的:

  • Idea2018
  • Gradle6.8.3

根据网上大佬们的解决方案得,需要升级Idea,或者降级Gradle

随后我将Idea升级为2021.3,再次Build,成功。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
Gradle是一种现代化的构建工具,它可以帮助我们管理Java项目的依赖关系并且灵活地构建项目。要使用Gradle搭建Spring源码,我们可以按照以下步骤进行操作: 1. 下载Gradle:首先,我们需要从Gradle官网(https://gradle.org)下载并安装Gradle。根据操作系统的不同,选择合适的版本进行下载。 2. 创建Gradle项目:在电脑上选择一个合适的目录,使用命令行或者IDE工具创建一个新的Gradle项目。可以使用以下命令进行创建: ``` gradle init --type java-application ``` 这将创建一个基本的Java应用程序项目,并生成一个build.gradle文件。 3. 导入Spring源码:将Spring源码下载到本地,解压并存放在一个合适的目录下。 4. 配置build.gradle文件:打开生成的build.gradle文件,添加Spring源码作为项目的依赖项。可以使用以下代码进行配置: ``` dependencies { compile files('path/to/spring/sources') } ``` 将`path/to/spring/sources`替换为Spring源码的实际路径。 5. 构建项目:使用以下命令构建项目: ``` gradle build ``` Gradle将自动下载配置的依赖项,并编译打包项目。 6. 运行项目:根据项目的具体情况,使用合适的命令运行Spring源码。例如,如果是一个Web应用程序,可以使用以下命令运行: ``` gradle bootRun ``` Gradle将启动嵌入的Tomcat服务器并运行Spring应用程序。 通过以上步骤,我们可以使用Gradle搭建Spring源码并运行项目。使用Gradle构建工具能够简化项目的管理和构建过程,并且为我们提供了更灵活和可扩展的选项。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Honyelchak

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值