idea导入spring源码

步骤如下:

step1:下载spring代码

GitHub - spring-projects/spring-framework at v5.2.17.RELEASE

我下载的是5.2.17.RELEASE分支的zip类型,下载完成直接解压。

问题:spring分支的不同所涉及的插件版本也不同,与idea上的插件版本不兼容的话,会导致后续build报错。

解决方法:我选择了最笨的方法,下载了不同release的版本,每一个都build,看哪个能编译成功(我实在找不到报错解决的方法了)

step2:解压完成后,修改build.gradle文件的仓库--添加阿里镜像,如下:

repositories

{

        maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}

        maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}

        mavenCentral()

        maven { url "https://repo.spring.io/libs-spring-framework-build" }

}

step3:进入解压的文件路径下,使用gradle-wrapper命令编译:

        gradlew :spring-oxm:compileTestJava

编译成功如下:

注:该步骤是使用的grapwrapper而本地未安装gradle

step4:将spring源码项目导入idea:import progect--》gradle--》选项配置如下:选择使用gradlewrapper。

 step5:导入后会自动build,build成功如下:

 操作完成,至此可建立自己的moudle测试,步骤如下:

step1:右键自己的项目--》new--》gradle--》moudle名,创建完成后如下:

step2:修改此moudle下的build.gradle。如下:

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile(project(":spring-context"))//表示本项目
}

step3:创建java类,写测试代码 

问题:创建的java类不能使用@Service等注解。

解决方案:该moudle结构一定是如上图所示,没有带有未带有.gradle、build

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值