使用idea和gradle编译spring5源码的方法步骤

  

下面就是详细的“使用idea和gradle编译spring5源码的方法步骤”的攻略:

1.准备工具

首先,我们需要准备好以下工具:

  • JDK
  • IDEA
  • Gradle
  • Spring5源码

具体版本根据自己的需求来选择,这里不再赘述。

2.导入Spring5源码

将Spring5源码下载下来,并用IDEA导入项目。
如果是第一次使用Gradle编译该项目,需要等待IDEA进行自动下载Gradle过程。

3.配置项目

3.1 修改项目默认的JDK版本设置

在IDEA的Settings中找到Build、Execution、Deployment > Compile,将默认的JDK版本修改为所使用的JDK版本。

3.2 创建build.gradle文件

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.3.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'

sourceSets {
    test {
        java {
            srcDir 'src/test/java'
        }
    }
    main {
        java {
            srcDir 'src/main/java'
        }
    }
}

repositories {
    mavenCentral()
    jcenter()
}

dependencies {
    compile "org.springframework:spring-context:5.0.8.RELEASE"
    compile "org.springframework:spring-beans:5.0.8.RELEASE"
    compile "org.springframework:spring-core:5.0.8.RELEASE"
}

3.3 修改项目配置

在项目的文件 build.gradle 中添加依赖:

compile "org.springframework:spring-context:5.0.8.RELEASE"
compile "org.springframework:spring-beans:5.0.8.RELEASE"
compile "org.springframework:spring-core:5.0.8.RELEASE"

这里仅添加了 Spring 框架的基础模块,如果需要编译其他的模块,可以根据需要添加相应的依赖。

4.编译Spring5源码

在 IDEA 中执行命令:gradle build

Gradle 会自动下载所有依赖,并根据 build.gradle 中的配置编译源码。

编译完成后,可以在 build 目录下找到编译后的结果。

5.使用示例

下面是两个使用示例。

5.1 编译Spring-Framework

在 build.gradle 中修改依赖:

compile "org.springframework:spring-beans:5.0.8.RELEASE"
compile "org.springframework:spring-context:5.0.8.RELEASE"
compile "org.springframework:spring-core:5.0.8.RELEASE"
compile "org.springframework:spring-expression:5.0.8.RELEASE"

在 IDEA 中执行命令:gradle build,编译完成后可在 build/libs 目录下找到编译好的 jar 包。

5.2 编译Spring Security

在 build.gradle 中修改依赖:

dependencies {
        compile "org.springframework.security:spring-security-core:5.0.7.RELEASE"
        compile "org.springframework.security:spring-security-web:5.0.7.RELEASE"
        compile "org.springframework.security:spring-security-config:5.0.7.RELEASE"
        compile "org.springframework.security:spring-security-taglibs:5.0.7.RELEASE"
        compile "org.springframework.security:spring-security-crypto:5.0.7.RELEASE"
    }

在 IDEA 中执行命令:gradle build,编译完成后可在 build/libs 目录下找到编译好的 jar 包。

以上就是使用 IDEA 和 Gradle 编译 Spring5 源码的方法步骤,并包含了两个使用示例。

相关文章