一个全新的,空的grails 3.2.8项目。 Intellij做了它的gradle事情并且出现了错误" prolog"中不允许内容。到底是怎么回事?什么内容,什么序言? Gradle选项卡下没有任何内容,项目中有grails-app结构,但工具选项卡下没有Grails。到底是怎么回事?为什么Intellij不能构建一个空项目?我该如何解决这个问题?
更新 - 运行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 :(得分:0)
由于某种原因,缓存中的spring-core-4.3.7.RELEASE.pom已损坏 - 只是文件中的一堆nuls。我删除了该文件,导致它被刷新,此时prolog内容错误停止显示。