• 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
    在这里插入图片描述

  • 相关阅读:
    【Java开源项目】消息推送平台发送一条短信
    自定义npm包混淆过滤发布至nexus私服
    idea联合es 做出jd爬虫
    【调优】大数据常见 Join 的使用场景
    java过滤器(Filter)
    射频与微波综合测试仪-4958手持式微波综合测试仪
    【ArcGIS微课1000例】0077:ArcGIS生成经纬网(shp格式)
    1000套web前端期末大作业 HTML+CSS+JavaScript网页设计实例 企业网站制作【建议收藏】
    在win7上搭建MySQL服务器的问题
    考研总计划(基础篇)
  • 原文地址:https://blog.csdn.net/qq_33684240/article/details/126340181