gradle构建spring-framework源码

5.3.22版本构建

通过启动的jvm参数配置代理下载

image-20240121204701337

Could not download jruby-stdlib-9.2.20.1.jar (org.jruby:jruby-stdlib:9.2.20.1)
Could not get resource 'https://repo.maven.apache.org/maven2/org/jruby/jruby-stdlib/9.2.20.1/jruby-stdlib-9.2.20.1.jar'.
Could not GET 'https://repo.maven.apache.org/maven2/org/jruby/jruby-stdlib/9.2.20.1/jruby-stdlib-9.2.20.1.jar'.
Read timed out

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html
 
 再刷新一次,下载成功了
D:environmentgradlegredleRepositorycachesmodules-2files-2.1org.jrubyjruby-stdlib9.2.20.1ab3f211235b19cac3eaa7eefe2f4217d6de444ad

6.x版本构建-代理

image-20240121212039992

image-20240121211920039

image-20240121213301380

spring高版本必须要高版本的JDK才支持,部分java自带方法只有高版本才支持。

这样配置代理之后,使用jinfo -sysprops查询启动的系统参数,发现里面没有这几项代理配置(可能是没有加载进配置文件,代理确实被使用了)。

下面的报错像是下载Java相关编译报错,应该是不能直接下,从main分支切换为6.x分支,等着下载就好了

image-20240121215134414
https://docs.gradle.org/8.5/userguide/command_line_interface.html#sec:command_line_warnings

image-20240121214821142

构建成功

image-20240122140131827