Spring源码阅读 ------------------- SpringFrameWork 5.2 +IDEA 部署其他坑位问题(二)

一、地址下jar包无法下载问题

  报错信息:

     Could not get resource ‘https://plugins.gradle.org/m2/org/asciidoctor/org.asciidoctor.jvm.convert.gradle.plugin/asciidoctor-gradle-jvm-2.4.0.jar

  解决方案:

   (1)把下载地址复制放入迅雷中,下载jar包

   (2)在本地包库搜索名字,将包粘贴到没有下载成功的路径下.重新执行gradle

二、jar包版本不全问题

  报错信息:

     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.

  解决方案:

    修改引入方式,修改bulid.gradle,搜索configurations.all,添加如下内容:

1     configurations.all {
2         resolutionStrategy {
3             force 'xml-apis:xml-apis:1.4.01'
4         }
5     }
View Code

 

三、IDEA编译17小时无法完成编译

     解决方案:

          (1)修改gradle配置文件(例如:D:\softwareprogramme\gradle-5.6.4-all\gradle-5.6.4\init.d),将下载源指向阿里云服务器

          (2)进入gradle启动编译服务内,修改如下文件:

 1 allprojects {
 2     repositories {
 3        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
 4         all { ArtifactRepository repo ->
 5             if(repo instanceof MavenArtifactRepository){
 6                 def url = repo.url.toString()
 7                 if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
 8                     project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
 9                     remove repo
10                 }
11             }
12         }
13         maven {
14             url REPOSITORY_URL
15         }
16     }
17 }
View Code

             如图:

 

四、header.mismatch [SpringHeader]及ant:checkstyle类报错问题

    解决:

          (1)移除测试模块在build.gradle

          (2)编译其他springframework模块,成功后再加入spring-ztest

          (3)springframework其他模块编译成功,此问题可以忽略,直接运行RunApplication

 

posted @ 2020-09-04 13:51  北极的大企鹅  阅读(300)  评论(0编辑  收藏