grails4中的数据库迁移插件错误

Posted

技术标签:

【中文标题】grails4中的数据库迁移插件错误【英文标题】:Database migration plugin error in grails4 【发布时间】:2021-08-24 06:35:24 【问题描述】:

我正在开发一个 grails 项目版本 4

每当我运行项目或执行 gradle build 或 clean 时

我收到以下错误

> Could not resolve all artifacts for configuration ':classpath'.
   > Could not find org.grails.plugins:database-migration:3.1.0.BUILD-SNAPSHOT.
     Searched in the following locations:
       - https://repo.grails.org/grails/core/org/grails/plugins/database-migration/3.1.0.BUILD-SNAPSHOT/maven-metadata.xml
       - https://repo.grails.org/grails/core/org/grails/plugins/database-migration/3.1.0.BUILD-SNAPSHOT/database-migration-3.1.0.BUILD-SNAPSHOT.pom
       - https://repo.grails.org/grails/core/org/grails/plugins/database-migration/3.1.0.BUILD-SNAPSHOT/database-migration-3.1.0.BUILD-SNAPSHOT.jar
     Required by:
         project :

【问题讨论】:

【参考方案1】:

他们暂时修复了“https://repo.grails.org/grails/core”上的问题。

该链接将转发到具有所有存储库的“https://repo.grails.org/artifactory/core/”。

祝你好运!

【讨论】:

【参考方案2】:
https://grails.jfrog.io/grails/core

使用 grails 4 为我工作!谢谢! 我希望 repo.grails.org-guys 能尽快解决这个问题。

【讨论】:

【参考方案3】:

现在似乎所有插件仓库都返回 404,示例:

https://repo.grails.org/grails/core/org/grails/plugins/database-migration/3.1.0.BUILD-SNAPSHOT/database-migration-3.1.0.BUILD-SNAPSHOT.pom https://repo.grails.org/grails/core/gradle/plugin/com/gorylenko/gradle-git-properties/gradle-git-properties/2.2.4/gradle-git-properties-2.2.4.pom

不确定发生了什么,但如果您使用的是 grails 3+,您可以尝试将 https://grails.jfrog.io/grails/core 添加到您的存储库关闭中(作为临时修复),如下所示:

repositories 
  mavenLocal()
  maven  url "https://repo.grails.org/grails/core" 
  maven  url "https://grails.jfrog.io/grails/core"

虽然我想知道官方 repo 发生了什么,但也许可以从 grails 的人那里听到这个。 我希望他们至少能尽快解决它,因为用我们的旧 grails 2 应用程序修复它并不容易。

【讨论】:

在存储库关闭中添加了 url 不起作用我使用的是 grails 版本 4 我有两次repositories,一次在 buildscript 中,一次在下面,没有另一个包装器。你在哪里添加的?单独构建脚本不起作用 因为pom文件存在于jfrog repo中:grails.jfrog.io/grails/core/org/grails/plugins/… 似乎现在至少对于 Grails 3+ github.com/grails/grails-core/issues/11825 已修复

以上是关于grails4中的数据库迁移插件错误的主要内容,如果未能解决你的问题,请参考以下文章

Grails 3 数据库迁移插件初始化错误

[尝试在将Gradle插件从3.5.1迁移到3.5.2时发生数据绑定错误

Grails 2.3 数据库迁移上的“加载插件管理器时出错:TomcatGrailsPlugin”

Django:迁移错误中的加载数据

Grails 数据库迁移插件

finedb(内置的HSQL数据库)迁移数据到MySQL