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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM