grails - 如何在升级应用程序时在grails-2.4.4中使用的grails-3.2.0中安装插件

标签 grails plugins grails-plugin grails-3.0 grails3.2.0

我正在尝试将我的应用程序从Grails 2.4.4升级到Grails 3.2.0。我在安装先前版本中使用的插件时遇到问题。以下问题确实给了我一些澄清:
1)First one
2)Second one

现在,我有一些插件,例如tomcat,jquery等,这些插件在https://bintray.com/grails/plugins问题中描述的First one中不可用。
因此,您能告诉我如何在Bintray的插件上添加不在此目录中的插件。

我使用的数据库迁移插件也存在一些问题。 Bintray有可用的 list ,并说将其用作

compile 'org.grails.plugins:database-migration:3.0.0'



正如我在依赖项下的项目的build.gradle文件中添加的一样。项目已成功编译,但未运行。显示长异常,但开始如下:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':bootRun'.



在Grails 3.2.0中安装插件时,请帮助解决此错误

最佳答案

您需要为该插件额外配置its doc says

加入build.gradle

buildscript {
   dependencies {
      ...
      classpath 'org.grails.plugins:database-migration:3.0.0'
   }
}

dependencies {
   ...
     compile 'org.grails.plugins:database-migration:3.0.0'
}

还建议向liquibase添加直接依赖项,因为Spring Boot会覆盖此插件提供的依赖项
dependencies {
   ...
     compile 'org.liquibase:liquibase-core:3.5.3'
}

您还应该告诉Gradle有关迁移文件夹的信息
sourceSets {
    main {
        resources {
            srcDir 'grails-app/migrations'
        }
    }
}

关于grails - 如何在升级应用程序时在grails-2.4.4中使用的grails-3.2.0中安装插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40504775/

相关文章:

Grails Spring Security 插件将用户密码从 1.2.7.3 迁移到 2.0

grails - 在脚手架 View 中显示域 transient 属性

ios - Xcode - clang 失败,退出代码为 1。插件原因?

grails - 如何从zip安装Grails 2.4.4插件?

grails - 我有一堆数据,我需要一个使用 Grails 的数据过滤器

php - 将 WordPress 插件中的 "mysql_fetch_array"更新为 "$wpdb->get_results"

grails - 如何在超过2个域中使用Grails可搜索插件

mysql - Grails 域类与存储过程结果集的关联

grails - Grails 3模式导出错误的用户名或密码

Grails : Error generating web. xml 文件