iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何导入spring源码到IDEA
  • 727
分享到

如何导入spring源码到IDEA

2024-04-02 19:04:59 727人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录前期准备 1.访问spring官网下载spring framework源码2.安装gradle导入Spring源码到idea1.打开spring-framework-5

环境:IDEA2019.3, jdk1.8.0_191,spring-framework-5.0.5.RELEASE,gradle-4.4.1

前期准备

 1.访问spring官网下载spring framework源码

在这里插入图片描述

spring源码放在了GitHub,点击如下图中的按钮访问(有可能访问不了github官网,可参考此处)

在这里插入图片描述

如下图步骤选择要下载的spring源码版本

在这里插入图片描述

点击code–》Download ZIP下载

在这里插入图片描述

解压到某个目录下

在这里插入图片描述

2.安装gradle

到解压的spring源码目录下spring-framework-5.0.5.RELEASE\gradle\wrapper,打开gradle-wrapper.properties文件查看需要安装的gradle版本(此处:gradle-4.4.1-bin.zip)。

在这里插入图片描述

访问gradle官网https://gradle.org/releases/,下滑找到需要的版本,点击binary-only下载

在这里插入图片描述

直接解压到你想要的目录下

在这里插入图片描述

在gradle的init.d目录下新建build.gradle,写入如下代码。目的是编译源码的时候快些

在这里插入图片描述


allprojects{
 repositories {
  def ALIYUN_REPOSITORY_URL = 'Http://Maven.aliyun.com/nexus/content/groups/public'
  def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
  all { ArtifactRepository repo ->
   if(repo instanceof MavenArtifactRepository){
    def url = repo.url.toString()
    if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
     project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
     remove repo
    }
    if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
     project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
     remove repo
    }
   }
  }
  maven {
   url ALIYUN_REPOSITORY_URL
   url ALIYUN_JCENTER_URL
  }
 }
buildscript{
  repositories {
   def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
   def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
   all { ArtifactRepository repo ->
    if(repo instanceof MavenArtifactRepository){
     def url = repo.url.toString()
     if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
      project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
      remove repo
     }
     if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
      project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
      remove repo
     }
    }
   }
   maven {
    url ALIYUN_REPOSITORY_URL
    url ALIYUN_JCENTER_URL
   }
  }
 }
}

设置gradle的环境变量(类似设置jdk的环境变量)。新建GRADLE_HOME系统变量,变量值为自己解压的gradle目录

在这里插入图片描述

编辑path变量,在后面追加%GRADLE_HOME%\bin

在这里插入图片描述

cmd输入gradle -v验证是否安装并配置好gradle。如下图所示那样就已经配置好gradle了

在这里插入图片描述

新建gradle仓库(repository),比如:

在这里插入图片描述

这一步可以不做,改下spring源码目录下spring-framework-5.0.5.RELEASE\gradle\wrappe\gradle-wrapper.properties文件的distributionUrl的值(本地安装的gradle路径),不然编译spring源码的时候会去下载gradle

在这里插入图片描述

导入spring源码到IDEA

1.打开spring-framework-5.0.5.RELEASE下的import-into-idea.md,看下官方导入IDEA的步骤

在这里插入图片描述

steps:
1)编译spring-oxm模块,这一步看2.5
2)选择spring-framework-5.0.5.RELEASE下builde.gradle文件导入IDEA
3)排除spring-aspects模块,这一步看2.4

2.导入IDEA步骤

2.1打开IDEA点击import project,不要点open

在这里插入图片描述

然后点击spring-framework-5.0.5.RELEASE下builde.gradle文件

在这里插入图片描述

2.2配置项目的gradle

在这里插入图片描述
在这里插入图片描述

2.3项目配置

在这里插入图片描述
在这里插入图片描述

2.4排除spring-aspects模块

spring-aspects模块使用了aspectJ的jar,所以要先排除。不然很可能中途编译spring源码失败,等到spring源码编译好了可以参考spring源码项目使用spring-aspects,配置

在这里插入图片描述

2.5编译spring-oxm

使用gradle :spring-oxm:compileTestJava编译spring-oxm模块,下图是我这边编译成功的图

在这里插入图片描述

2.6项目build。

项目build要下载spring-framework需要的jar,此过程一般要很长的时间。如果在项目build的过程中失败,可以重新build或者重新打开项目

在这里插入图片描述

2.7查看项目是否build好

项目build好后gradle面板和module面板就是这样的,和刚导入项目时不一样

在这里插入图片描述
在这里插入图片描述

2.8编译其他模块.

可能还有其它模块没有编译(如:spring-WEB、spring-ORM。。。),可以选择spring–>Tasks–>other–>compileTestJava编译其他模块

在这里插入图片描述

编译好的模块下面一般会有build目录,build目录下有个classes目录存放编译好的字节码文件

在这里插入图片描述

3.简单调试

到这里已经构建好了spring源码项目,可以在spring下新建模块来测试环境是否有问题

3.1新建模块

project structure–》modules–》spring–》add–》new module

在这里插入图片描述

确保要新建的模块的信息如下图,然后点击next

在这里插入图片描述

填好parent、模块名称点击finish,点击ok

在这里插入图片描述

稍等一会就可以看到新建的模块

在这里插入图片描述

3.2测试

创建BeanEntity配置类

在这里插入图片描述

新建Test测试,从运行结果看完全没有问题

在这里插入图片描述

注意:我用的环境:IDEA2019.3, jdk1.8.0_191,spring-framework-5.0.5.RELEASE,gradle-4.4.1
环境不同可能中途会有些其他问题

到此这篇关于如何导入spring源码到IDEA的文章就介绍到这了,更多相关导入spring源码到IDEA内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 如何导入spring源码到IDEA

本文链接: https://www.lsjlt.com/news/122135.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何导入spring源码到IDEA
    目录前期准备 1.访问spring官网下载spring framework源码2.安装gradle导入spring源码到IDEA1.打开spring-framework-5...
    99+
    2024-04-02
  • Spring源码完美导入IDEA的过程
    小伙伴私信我说想要研究下Spring的源码,想让我出一期教程来实现IDEA导入Spring源码,今天它来了~ 版本 :IDEA 2020.2.3 ;Spring 5.0.x ;gra...
    99+
    2024-04-02
  • Tomcat源码导入idea的方法
    目录1.下载tomcat代码2.下载之后的目录结构3.源码使用ant构建(这里改用pom)4.问题解决4.1控制台乱码4.2访问8080报错jsp等class找不到5.访问local...
    99+
    2024-04-02
  • IDEA如何导入gradle项目
    IDEA导入了gradle项目之后,怎么样让它能够识别成gradle项目并运行呢?其实很简单, file -> setting -> Build,Execution,Deployment -> Build Tools -> Gradle ...
    99+
    2023-08-30
    intellij-idea gradle android
  • IDEA如何导入数据库
    文章目录 前言一、准备步骤二、绑定步骤 1.点击Database按钮2.进行相关配置操作总结 前言 对于使用Java语言刚开始写项目的同学们,我们可能经历过往页面存假数据的一些经历,以便于页面展示内容和一些功能的实现。...
    99+
    2023-09-03
    数据分析 数据库 mysql sql java
  • idea如何导入maven依赖
    要导入Maven依赖,您需要在pom.xml文件中添加相应的依赖项。以下是一些导入Maven依赖的步骤:1. 打开项目的pom.xm...
    99+
    2023-08-11
    idea maven
  • idea如何导入mysql驱动
    要导入MySQL驱动,可以按照以下步骤进行操作:1. 下载MySQL Connector/J驱动,可以从官方网站上下载最新版本的驱动...
    99+
    2023-09-16
    idea mysql
  • idea如何导入sql文件
    您可以使用以下方法之一来导入SQL文件: 使用命令行导入:打开终端或命令提示符,然后使用以下命令导入SQL文件: mysql -...
    99+
    2024-04-09
    idea
  • 如何将Eclipse代码导入到AndroidStudio
    这篇文章主要为大家展示了“如何将Eclipse代码导入到AndroidStudio”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何将Eclipse代码导入到AndroidStudio”这篇文章...
    99+
    2023-05-30
  • 聊聊如何将Gitee上的项目导入到Idea中
    在软件开发中,Git是一种广泛使用的版本控制系统,它可以帮助开发团队更好地管理项目,保证代码的可追溯性和团队协作效率。而Gitee则是国内一款十分流行的Git托管平台,给广大开发者提供了一个可以互相学习、交流、分享代码的平台。在使用Idea...
    99+
    2023-10-22
  • idea如何导入第三方包
    这篇文章给大家分享的是有关idea如何导入第三方包的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方式一.选中你的包,然后右键方式二:mvn install:install-file -Dgro...
    99+
    2023-06-25
  • eclipse中如何导入idea项目
    要在Eclipse中导入一个IntelliJ IDEA项目,您可以按照以下步骤操作: 打开Eclipse IDE。 在Eclips...
    99+
    2024-04-02
  • idea如何导入本地插件
    要导入本地插件,您可以按照以下步骤进行操作:1. 将插件文件复制到您的项目目录中的合适位置。2. 在您的代码中,使用`require...
    99+
    2023-08-16
    idea
  • idea如何导入项目框架
    这篇文章主要介绍了idea如何导入项目框架,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。打开方式:打开 idea ,选择 Import Project也可以进入idea后,选...
    99+
    2023-06-15
  • 将Eclipse项目导入到IntelliJ IDEA中
    打开IntelliJ IDEA,点击菜单栏的“File” -> “New” -> “Project from Existing Sources”。 在弹出的对话框中,选择Eclipse项目的根目录,并点击“OK”。 在下一个对话框中,...
    99+
    2023-10-27
    eclipse intellij-idea java
  • Spring从入门到源码之IOC基本用法
    1、spring_helloworld 使用maven的方式来构建项目(Mavaen) 添加对应的pom依赖pom.xml <dependencies> ...
    99+
    2024-04-02
  • idea如何查看jar包源码
    要查看 jar 包的源码,你可以按照以下步骤进行操作: 首先,确保你已经安装了 Java Development Kit(JDK)...
    99+
    2023-10-25
    idea jar
  • 如何在idea中导入maven工程
    如何在idea中导入maven工程?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。第一种导入项目的方法第二种导入项目的方法第三种导入项目的方法看完上述内容是否对您...
    99+
    2023-06-14
  • idea导入jar包后如何使用
    导入JAR包后,可以通过以下步骤使用:1. 创建一个Java类文件,并在文件顶部使用`import`语句导入需要使用的类或方法。例如...
    99+
    2023-09-28
    idea
  • idea如何导入项目并运行
    要导入和运行一个项目,你可以按照以下步骤进行:1. 下载项目文件:从项目的代码库(例如GitHub)中下载项目文件。通常,你可以选择...
    99+
    2023-10-20
    idea
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作