序文
いろいろ考えた結果、Spring のソースコードを読むためのチュートリアルを用意したので、春節の頃にはそのチュートリアルに従ってSpring Core
ソースコードをじっくり読めるようになると予想されます。Spring MVC
この章は、この章の最初の環境を構築する方法です。
準備
- Spring ソース コードhttps://github.com/spring-projects/spring-framework
は、この読み取りに使用されています5.2.9
.また、フォークされたチュートリアルのブランチを
直接プルすることもできます。5.2.9
- JDK 1.8.20以降
- グラドル5.6.4
- アイデア
関連する構成ファイルの変更
build.gradle
ファイルを変更する
# 注释此行 - 貌似是因为spring官方库做了验证导致
// id 'io.spring.gradle-enterprise-conventions' version '0.0.2'
# 配置阿里云代理仓库
repositories {
mavenLocal()
maven { url "http://maven.aliyun.com/nexus/content/groups/public/"}
jcenter()
mavenCentral()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/libs-spring-framework-build" }
maven { url "https://repo.spring.io/milestone" }
maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' } //转换pdf使用
// maven { url "https://repo.spring.io/snapshot" } // Reactor
}
# 被替代的官方仓库配置
repositories {
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
- コンパイルコマンドを実行する
# cd到 spring-oxm目录
cd spring-oxm
# 使用gradle命令进行编译
gradle :spring-oxm:compileTestJava --stacktrace
その他
初期ファイルをコンパイルし、ソース コードを使用してコンパイルします。
参考文献
[1]. spring5.2.5. ソース コードをアイデアにインポート
[2]. Spring ソース コード インポート
[3]. Spring ソース コード コンパイルの完全版
[4]. Idea+Gradle で Spring ソース コードをコンパイルするときに遭遇する落とし穴を思い出してください