2017-06-09 94 views
0

一個全新的空grails 3.2.8項目。 Intellij做它的gradle事情,並提出一個錯誤「內容不允許在序言」。到底是怎麼回事?什麼內容,什麼序言? Gradle標籤下沒有任何東西,項目中有grails-app結構,但在Tools標籤下沒有Grails。到底是怎麼回事?爲什麼Intellij不能建立一個空的項目?我如何解決這個問題?新的grails 3 intellij項目「內容不允許在prolog中」

更新 - 通過運行cmd「grailsw --stacktrace compile」我看到以下內容,這是否提供線索? (只顯示堆棧跟蹤的開始)。

Error initializing classpath: Content is not allowed in prolog. (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.) 
org.xml.sax.SAXParseException; systemId: file:/C:/Users/Jay/.gradle/caches/modul 
es-2/files-2.1/org.springframework/spring-core/4.3.7.RELEASE/7beb5752c6d33f3d112 
6fba306d0554c24b735d7/spring-core-4.3.7.RELEASE.pom; lineNumber: 2; columnNumber 
: 1; Content is not allowed in prolog. 
     at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser. 
java:257) 
     at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Doc 
umentBuilderImpl.java:339) 
     at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.PomRea 
der.parseToDom(PomReader.java:249) 
     at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.PomRea 
der.access$100(PomReader.java:59) 
     at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.PomRea 
der$2.transform(PomReader.java:137) 
     at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.PomRea 
der$2.transform(PomReader.java:134) 
     at org.gradle.internal.resource.AbstractExternalResource.withContent(Abs 
tractExternalResource.java:96) 
+0

通常在格式不正確的xml上看到這個,你有一個腐敗的xml文件嗎? –

回答

0

由於某種原因,緩存中的spring-core-4.3.7.RELEASE.pom已損壞 - 只是文件中的一堆nuls。我刪除了文件,導致它被刷新,並且在那一點上prolog內容錯誤停止出現。

+0

爲了完成,我必須退回到grails 3.2.5來創建一個可以構建的項目 - 3.2.8項目不會。我不知道3.2.10等更高版本,還沒有加載它們。 – Jay

+0

你的問題解決了嗎? –

相關問題