【问题标题】:Grails project with no Build.Groovy file. How to add plugins没有 Build.Groovy 文件的 Grails 项目。如何添加插件
【发布时间】:2018-10-09 15:07:06
【问题描述】:

我目前正在尝试将 Redis Hibernate 缓存插件添加到我的 Grails/Gradle 项目中。但是,在配置文件夹中,不存在 BuildConfig.Groovy 文件,并且说明指示将依赖项和其他配置添加到该文件中。 这个项目不是由我创建的,但是我正在以合作者的身份进行工作。 存在一个 Build.Gradle 文件,但这里没有关于如何配置/添加此依赖项的说明。 下面是 Grails 插件页面上的说明截图。

【问题讨论】:

  • BuildConfig.groovy 仅与 Grails 1 和 2 应用程序相关。特别是,它与 Grails 3 应用程序无关。您正在处理 Grails 3 项目吗?
  • 啊,我明白了。非常感谢,我不知道关于版本(1 和 2 与 3)的事实。我实际上正在使用 Grails 3。

标签: java gradle grails groovy redis


【解决方案1】:

如果你有一个 build.gradle 文件,那么据我所知,你在 grails 3 中。您可能想在此处查看文档:http://plugins.grails.org/plugin/ctoestreich/redis,但简而言之,您需要在此处添加编译时依赖项,而不是 BuildConfig.groovy。

添加或修改您的依赖块以包含:

dependencies {
    compile 'org.grails.plugins:redis:2.0.5'
}

或任何其他需要的插件。

【讨论】:

  • "如果你有一个 build.gradle 文件,那么据我所知,你在 grails 3 中。" - 可能是这样,但不确定。您可以使用 Gradle 构建 Grails 2 应用程序,只是默认情况下我们不会为 Grails 2 生成 Gradle 构建。请参阅grails.github.io/grails-gradle-plugin/docs/manual
  • 有趣!我不知道,但很高兴学习它。 @william-tolliver 如果您实际上使用的是 grails 1 或 2,那么我的回答可能仍然勉强有效,但 2.x 版本的 redis 插件对您不起作用,因此请相应更新。
  • @Daniel 我正在使用 Grails 3。我根本不知道关于使用不同文件以这种方式实现相同目的的版本的事实。
  • 没问题;我不知道可以在版本 1 和 2 中使用 gradle!边走边学。 :-)
猜你喜欢
  • 2023-03-31
  • 1970-01-01
  • 2012-09-28
  • 1970-01-01
  • 2012-06-28
  • 2016-05-16
  • 1970-01-01
  • 2015-02-28
  • 1970-01-01
相关资源
最近更新 更多