• spring 源码编码若干问题


    spring 源码编码若干问题

    spring 版本 5.2.9
    gradle 版本 5.6.4

    1、遇到各种下载问题

    1、(非常重要,能解决大部分问题)各种资源下载不到到首先更新jdk版本,建议使用11

    2、配置gradle,spring 5.X 后下载需要权限,可以使用阿里的资源

    下载的源码如果是编译过的,即有build文件夹如图,则不用接下来的配置
    在这里插入图片描述

    1、配置build.gradle
    在这里插入图片描述

    			mavenCentral()
    			maven { url "http://maven.aliyun.com/nexus/content/groups/public/"}
    			maven { url "https://repo.spring.io/libs-spring-framework-build" }
    			maven { url "https://repo.spring.io/snapshot" } // Reactor
    
    • 1
    • 2
    • 3
    • 4

    2、参看其他博客配值
    配置的文件有:build.gradle、settings.gradle
    配置的内容有:下载源、kotlin版本

    3、配置idea

    1、配置settings
    File->settings->Build Execution Deployment->Build Tools->Gradle
    在这里插入图片描述
    2、配置kotlin
    File->settings->Build Execution Deployment->Compiler->Kotlin Compiler
    在这里插入图片描述
    3、配置project
    File->Project structure->project
    在这里插入图片描述
    4、配置Modules
    File->Project structure->Modules
    在这里插入图片描述

    4、公共问题

    1、gradle下载地址和版本
    (使用本地下载的gradle、不要每次都从网络下载)影响速度
    在这里插入图片描述
    2、配置gradle下载参数
    在这里插入图片描述

    org.gradle.daemon=true//开启守护进程
    #通过开启守护进程,下一次构建的时候,将会连接这个守护进程进行构建,而不是重新 fork 一个 gradle构建进程
    org.gradle.configureondemand=true//按需加载
    
    • 1
    • 2
    • 3

    3、git报错或者权限报错Received status code 401 from server: Unauthorized
    不是从git中拉下来的所以报错没有权限下载

    Build file 'E:\myProject\spring-master\spring\build.gradle' line: 3
    
    Error resolving plugin [id: 'io.spring.gradle-enterprise-conventions', version: '0.0.2']
    > Could not resolve all dependencies for configuration 'detachedConfiguration2'.
       > Could not determine artifacts for io.spring.gradle-enterprise-conventions:io.spring.gradle-enterprise-conventions.gradle.plugin:0.0.2
          > Could not get resource 'https://repo.spring.io/plugins-release/io/spring/gradle-enterprise-conventions/io.spring.gradle-enterprise-conventions.gradle.plugin/0.0.2/io.spring.gradle-enterprise-conventions.gradle.plugin-0.0.2.jar'.
             > Could not HEAD 'https://repo.spring.io/plugins-release/io/spring/gradle-enterprise-conventions/io.spring.gradle-enterprise-conventions.gradle.plugin/0.0.2/io.spring.gradle-enterprise-conventions.gradle.plugin-0.0.2.jar'. Received status code 401 from server: Unauthorized
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    修改build.gradle
    注释:

    id 'io.spring.gradle-enterprise-conventions' version '0.0.2'
    
    • 1

    在这里插入图片描述
    4、POM relocation to an other version number is not fully supported in Gradle : xml-apis:xml-apis:2.0.2 relocated to xml-apis:xml-apis:1.0.b2.
    jar包问题
    修改build.gradle
    在这里插入图片描述

  • 相关阅读:
    【讲解下Gitea】
    剑指Offer || :栈与队列(简单)
    GZ035 5G组网与运维赛题第4套
    基于PHP+MySQL的美容会所企业资产管理系统
    消息总线 —— SpringCloud Bus
    30.Java中的字节流【20220805】
    Flink安装和演示
    Kubernetes: kube-controller-manager 源码分析
    Java 对象头那点事
    用 Sentence Transformers v3 训练和微调嵌入模型
  • 原文地址:https://blog.csdn.net/qq_33684240/article/details/126340181