我正在尝试从 Grails 3.1.5 升级到 3.2.2。
当我运行时,grails --debug --stacktrace run-app
我得到以下输出:
$ grails --debug --stacktrace run-app
|Resolving Dependencies. Please wait...
CONFIGURE SUCCESSFUL
Total time: 5.028 secs
Error |
Could not resolve all dependencies for configuration ':profile'. Type 'gradle dependencies' for more information
我试着跑步gradle dependencies
,但这似乎并没有告诉我什么是错的。
我还能做些什么来解决这个问题?
编辑:仔细观察后,我在gradle dependencies
输出中注意到了这一点:
profile
\--- org.grails.profiles:web: -> 3.2.2 FAILED
这似乎是由于我的 build.gradle 中的行:
dependencies {
profile "org.grails.profiles:web"
但是当我创建一个全新的 grails 3.2.2 应用程序时,这条线也在那里,但一切正常。
我还能检查什么?
编辑:profiles
我将一个新的 Grails 3.2.2 应用程序与我的应用程序进行了比较,没有为依赖项指定任何版本。
对于两者,在gradle dependencies --debug
我看到的日志中:
[io.spring.gradle.dependencymanagement.VersionConfiguringAction]
Using version '3.2.1' for dependency 'org.grails.profiles:web:'
新应用程序的下一行是:
[org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder]
Selecting new module version org.grails.profiles:web:3.2.1
但是使用我的应用程序:
[org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder]
Selecting new module version org.grails.profiles:web:3.2.2
那么为什么在我的应用程序中切换到 3.2.2 呢?