暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Spring源码下载&构建

日常bb 2021-08-23
1532

手动目录

  • 源码下载

  • Gradle安装

  • 问题

    • integration-0.9.15.pom 找不到

    • 很多依赖找不到

    • 构建成功

源码下载

Spring 的源码在 Github 上可直接下载。

https://github.com/spring-projects/spring-framework/releases

以 v5.0.2.RELEASE 版本为例。

下载地址:

https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip

源码解压后的目录如下:

Spring目录

Gradle安装

Spring5 以后都是采用 Gradle 来编译,所有构建源码前先安装 Gradle 环境。

Gradle 下载地址为:

https://gradle.org/releases

在我们刚下载的源码中,build.gradle 文件中可以看到 Spring 使用的 Gradle 版本是 4.3.1,最好按要求版本进行构建,否则会在构建过程中出现一系列包依赖下不来的问题。

build.gradle

在上面 Gradle 下载地址中找到 4.3.1 版本,下载安装后进行配置。

因为我本地有多个 gradle 版本,所以我没有配置 GRADLE_HOME 和 PATH,我是直接到 IDEA 中配置的。

IDEA配置gradle版本

问题

开始编译,发现报错。

integration-0.9.15.pom 找不到

Could not GET 'https://repo.spring.io/plugins-release/org/jetbrains/dokka/integration/0.9.15/integration-0.9.15.pom'. Received status code 401 from server: Unauthorized Disable Gradle 'offline mode' and sync project

integration-0.9.15.pom 找不到
integration-0.9.15.pom 找不到

解决办法,将id "org.jetbrains.dokka" version "0.9.15"
的版本改为 0.9.17

修改org.jetbrains.dokka的版本

很多依赖找不到

很多依赖找不到

解决办法:找到 build.gradle 文件中的 repositories,添加上

maven {url "http://maven.aliyun.com/nexus/content/groups/public"}

修改版本

构建成功

构建成功


文章转载自日常bb,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论