IDEA版本 IntelliJ IDEA 2024.2.3 (Community Edition)
Gradle8.14源码链接 gradle.org/next-steps/…
下完后,bin目录下有脚本代码,可以研究一下,执行的命令是
java.exe -Xmx64m -Xms64m -javaagent:E:\gradle\gradle-8.14/lib/agents/gradle-instrumentation-agent-8.14.jar -Dorg.gradle.appname=gradle -classpath -jar E:\gradle\gradle-8.14\lib\gradle-gradle-cli-main-8.14.jar
看出启动类是./src/gradle-cli-main/下的 org.gradle.launcher.GradleMain
在IDEA中选中gradle-cli-main这一层目录并导入
然后将./lib 目录作为该项目的library
这样做的话看源码都是./lib目录下class文件反编译后的源码,要设置一下源码位置即./src目录下,方便断点调试查看源码
运行GradleMain下的main方法,效果类似于直接运行gradle
补充一下jdk版本
修改运行目录,以及设置参数,这里添加了--help
保存设置后运行,这里打印类似于gradle --help 运行结果