概述
spring源码倒入步骤:
1.下载安装gradle(bin,版本号:5.6.4,spring上版本为5.6.4),下载链接地址:https://services.gradle.org/distributions/
2.gradle安装配置:
A.从官方网站下载安装包,解压到目录
B.设置环境变量:
GRADLE_HOME=F:toolsgradle-5.6.4
PATH=;%GRADLE_HOME%bin
#设置本地仓库目录
GRADLE_USER_HOME=E:Gradle_respository
C.配置文件的创建:F:toolsgradle-5.6.3init.d下
创建init.gradle文件
文件内容:
allprojects {
repositories {
mavenLocal()
maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public/" }
mavenCentral()
jcenter()
maven { url "https://repo.spring.io/plugins-release" }
maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
}
buildscript {
repositories {
mavenLocal()
maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
maven { url "https://repo.spring.io/plugins-release" }
}
}
}
3.spring项目可在码云上进行下载:
下载地址:https://gitee.com/mirrors/Spring-Framework/
备注:可选择对应版本
4.spring项目中配置文件:
A.settings.gradle
1.pluginManagement {
repositories {
maven { url "https://maven.aliyun.com/repository/public" }
gradlePluginPortal()
maven { url 'https://repo.spring.io/plugins-release' }
}
}
B.gradle.properties
1.注意:version=5.2.3.BUILD-SNAPSHOT
C.build.gradle
1.org.aspectj 版本号
2.repositories {
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
备注:如何配置待学习
D.properties文件:F:gitCodeSpring-Frameworkgradlewrappergradle-wrapper.properties
1.注意gradle版本号:distributionUrl
5.项目导入倒Idea中进行jar的下载:配置gradle
6.问题解决:
A.没有找到CoroutinesUtils
解决方法参考:https://blog.csdn.net/ULiYJ/article/details/95760122
实现:将spring-core-coroutines-5.2.0.BUILD-SNAPSHOT.jar 包添加到spring-core的依赖里再重新build
步骤:1.diea中:File->Project Structure->Modules-->spring-core->+->JARs or directories->F:gitCodeSpring-Frameworkspring-corebuildlibsspring-core-5.2.3.BUILD-SNAPSHOT.jar-->rebuild项目
B.没有找到文件:AnnotationAsyncExecutionAspect
解决方法参考:https://blog.csdn.net/a704397849/article/details/102754505
实现:
1.下载:aspectj-1.9.4 下载地址:https://www.eclipse.org/aspectj/downloads.php
2.安装:aspectj
电脑要事先安装jdk
Win+r-->cmd-->进入aspectj文件所在的文件目录:java -jar aspectj-1.9.4.jar
java home directory 选择jdk安装的目录
installation directory选择aspectj安装的目录
3.idea操作
A.为spring-aspect 工程添加Facets属性
File -> Project Structure -> Facets -> 点击 + 按钮 -> AspectJ -> 选择 spring-aop_main -> 点击OK -> 右键spring-aop_main的Kotlin 选择删除
spring-aspects_main操作一样
B.更改编译器
File->settings->compiler->java Compiler->Use compiler[选择Ajc]
->Path to Ajc compliler[F:toolsaspectj1.9libaspectjtools.jar]-安装目录
->Delegate to Javac | Generate debug info勾上
C.IDEA Junit测试报错4.12版本
解决方法参考:https://blog.csdn.net/tenaguan4461/article/details/83505186
:https://blog.csdn.net/qq_38710236/article/details/100715996
原因分析:4.11开始junit包中不包含Hamcrest
官网描述:junit.jar: Includes the Hamcrest classes.
The simple all-in-one solution to get started quickly.Starting with version 4.11, Hamcrest is no longer included in this jar.
junit-dep.jar: Only includes the JUnit classes but not Hamcrest. Lets you use a different Hamcrest version.
解决方法:junit中添加Hamcrest包
步骤:1.diea中:File->Project Structure->Modules-->点击需要添加依赖的junit项目-->Denpendencies-->找到junit的jar包-->点上面+
->选择:F:toolsJetBrainsIntelliJ_IDEA_2019.1.4libhamcrest-core-1.3.jar
问题记录:
1.Gradle通过" mavenLocal() "指向本地仓库时出现的问题:
A.mavenLocal() 配置maven的本地仓库后,gradle默认会按以下顺序去查找本地的仓库:
USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository
(备注:我的USER_HOME:C:Users33241)
2.gradle.properties文件按以下顺序应用:
A.项目根目录中
B.RADLE_USER_HOME目录中
C.系统属性,例如在-Dgradle.user.home命令行上设置的属性。
最后
以上就是称心玉米为你收集整理的笔记spring源码倒入步骤以及部分解决的全部内容,希望文章能够帮你解决笔记spring源码倒入步骤以及部分解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复