当前位置: 首页 > 知识库问答 >
问题:

打包应用程序时发生Grails 3错误-无法解析配置的所有依赖项“:gspCompile”

慕容文昌
2023-03-14

应用程序信息:

  • Grails版本:3.1.8
  • Groovy版本:2.4.6
  • JVM版本:1.80_60

我正在运行grails包以获取可运行的归档文件,但遇到以下错误:

无法解决配置: gspCompile的所有依赖项。无法解决javax.servlet:javax.servlet-api: 3.1.0。要求:app:app:0.1无法解析javax.servlet:javax.servlet-api:3.1.0。无法获取资源https://repo.grails.org/grails/core/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom。无法使用https://repo.grails.org/grails/core/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom。连接到repo.grails.org:443[repo.grails.org/52.205.225.191,repo.grails.org/23.23.24.228]失败:连接超时:连接

Error Command [package] error: Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.13-bin.zip'.

ServletAPI实际上在GrailsRepo中(多亏了Loucher),所以我不完全确定为什么会出现这个错误。

共有1个答案

董建茗
2023-03-14

在做了一些研究后,我发现Grails 3应该使用Gradle 2.2或更高版本,而我使用的是2.1.3版本。在将我的gradle版本更改为2.3之后,错误似乎消失了,但是由于其他错误,我没有得到我的可运行存档。我得到的错误如下:

org.codehaus.groovy.runtime.DefaultGroovyMethods.each(Ljava/util/List;Lgroovy/lang/Closure;)Ljava/util/List;

搜索这个错误后,我发现grails中有一个错误。更多的搜索让我找到了这篇文章。我更新了我的Gradle版本2.9建议在评论中使用下面的命令:

./gradlew wrapper --gradle-version 2.9

然后我用gradle生成了war文件,谢天谢地,它似乎完成了。

 类似资料: