Spring 源码导入IDEA

  • git clone https://github.com/spring-projects/spring-framework.git

  • 源码使用gradle构建。Mac下安装gradle最简单方式: brew install gradle .就一句话够了。

  • 源码根目录下有improt-into-idea.md的步骤。

  • 建议调大jvm运行内存。gradlew.bat 文件中 set GRADLE_OPTS=-XX:MaxMetaspaceSize=2048m -Xmx2048m -XX:MaxHeapSize=1024m %GRADLE_OPTS% 修改这一项

  • ./gradlew :spring-oxm:compileTestJava 即开始构建

  • 博主在构建过程中出现了找不到jdk环境变量的问题。$echo JAVA_HOME 发现为空。这时需要设置它。

    1.命令行输入: /usr/libexec/java_home
    我的环境输出是 /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home 而这也是我们最终echo $JAVA_HOME的输出值
    2. 在~目录下新建.profile文件,并编辑,加入如下内容(java版本若为1.7,则将1.8换成1.7):
    JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
    export JAVA_HOME
    3. 文件保存后,记得执行source ~/.profile
    4.echo $JAVA_HOME 发现已变为/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

  • 再执行./gradlew :spring-oxm:compileTestJava 发现成功。由于都是境外地址,下载过程有点漫长。需要耐心等待。有时还会中断,可多试几次

  • 打开idea,选择gradle程序导入,选择jdk1.8

  • 完成

你可能感兴趣的:(Spring 源码导入IDEA)