Grails 内联插件:无法升级通过 BuildConfig.groovy 配置的插件

2024-03-02

我们的应用程序分为一个主应用程序和一些插件。我们通过 BuildConfig.groovy 文件使用内联插件。当需要对整个生产进行 WAR 时,我收到以下消息:

您无法升级以下插件 通过 BuildConfig.groovy 配置, 删除配置以继续。

然后 Grails 想要卸载该插件,因为它在 application.properties 中找不到它。但在开发过程中,将其放在 application.properties 中会导致问题。那么,当我们准备好创建生产 WAR 时,如何解决这个问题而不需要每次都在 BuildConfig.groovy 中注释插件呢?


BuildConfig.groovy 在运行过程的早期被读取,因此并非所有环境数据都可用。但是,它被解释为常规的 groovy 脚本,因此您可以尝试利用 war 任务在生产环境中运行的事实:

// BuildConfig.groovy
if (System.getProperty("grails.env") == "development") {
     // specify the inplace plugin normally here
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Grails 内联插件:无法升级通过 BuildConfig.groovy 配置的插件 的相关文章

  • 我应该在 grails 应用程序中的哪里放置瞬态域类?

    我应该在 grails 应用程序中的哪里放置瞬态域类 即我有一个Action将被传递和使用但从未保存的类 这应该是在grails app domain文件夹 还是其他地方 grails app domain用于持久域类 但并非所有应用程序的
  • grails postgres 消息:错误:列 this_.id 不存在

    grails 和 postgres 用于用户域 Message ERROR column this id does not exist 明白问题了 对于用户域 我将 postgres 表设置为 用户 因此 默认情况下 当它尝试查询用户表时
  • 如何在 Groovy 中的 JSON Converter 方法中保留字母大小写?

    我正在尝试将 groovy 对象解析为 JSON 属性名称不遵循正确的驼峰式大小写形式 class Client String Name Date Birthdate 当我使用这个时 Client client new Client Nam
  • grails 上的同步块在 Windows 上有效,但在 Linux 上无效

    我有一个 grails 应用程序 它依赖于服务中的同步块 当我在 Windows 上运行它时 同步按预期工作 但当我在 ams linux 上运行时 会出现 StaleObjectStateException 该问题在以下示例中重现 cla
  • 转换 Java -> Grails ... 如何加载这些属性?

    我正在将 Java Web 应用程序转换为 Grails 1 2 1 在我的 Java 应用程序中 我有一个从 properties 文件加载属性的单例 我已经看到我可以将其加载到 Config groovy conf 文件中 如果我的属性
  • Grails 渲染 PDF 文件

    我正在尝试在网页中呈现 PDF 文件 但使用以下语法时 我得到了一个奇怪的字符组合 render file new File path to file pdf fileName myPdfFile pdf 有谁知道除了上面的行之外我还需要添
  • Grails 默认包名称

    我是 Grails 的新手 而且非常喜欢它 我想将我的课程放在像这样的包中org company project module model 重复对我来说很痛苦create domain class
  • grails/mysql 时区更改

    完成更改应用程序时区的最佳方法是什么 在我看来 必须发生以下情况 服务器 TZ 已被系统管理员更改 mysql必须重新启动 数据库中每个基于时间的列都必须使用convert tz 或等效方法更新所有值 因此 要么必须编写一个 mysql 脚
  • 在另一个插件中覆盖插件 GSP 和控制器

    我的项目中有一个相当复杂的 grails 插件依赖结构 并且在覆盖安全插件中的类时遇到问题 我的结构有点像这样 Web App Audit Plugin Spring Security Core Plugin Security Wrappe
  • 无法创建“DependencyManagementReportTask”类型的任务。 Gradle 新手

    我是 Grails 3 和 Gradle 的新手 我正在努力将应用程序 2 4 4 更新到 Grails 3 2 8 通过升级 我想从头开始构建一个插件 我无法使用声明依赖项的标准方法将其包含到项目中 我正在尝试使用 gradle 构建 g
  • Groovy 元编程 - 将静态方法添加到 Object.metaClass

    我遇到了无法解决的 Groovy 元编程问题 将静态方法 foo 添加到类 FooBar 时 FooBar foo 按预期工作 FooBar metaClass static foo println hello FooBar foo 但是
  • 告诉 GORM 不要保留属性

    有没有办法告诉 GORM 不要保留某个属性 我计划在我的 User 类上定义一个确认密码属性 我将使用它进行验证 但不应保留 使用瞬态关键字 GORM 可以指示不保留特定属性 以下代码片段显示了瞬态属性的使用 class Book stat
  • 在 Grails 中创建一个新的资源包?

    我想创建另一个资源包来组织我的 Grails 应用程序 Grails 提供了一个 messages 资源包 我需要创建一个 myApp 资源包 如何创建新的资源包并使用 g message GSP 标记读取其属性 你必须创建一个beangr
  • 模块化大型 Grails 应用程序的最佳实践?

    我正在开发的 Grails 应用程序变得相当大 最好将其重构为几个模块 这样我们就不必每次都重新部署整个事情 将 Grails 应用程序拆分为多个模块的最佳实践是什么 特别是 我想创建一个域类 相关服务的包 并将其作为模块在应用程序中使用
  • 从 Gradle 将 url 添加到 BuildConfig 文件

    我的BuildConfig是由Gradle生成的 我的字符串之一是 URL 当我尝试创建 apk 时 出现以下错误 在网址中 有什么想法我应该告诉 gradle 才能正常工作吗 这是我告诉 Gradle 的 buildConfigField
  • GStringImpl 无法转换为 java.lang.String

    我使用 Grails 和 Spring Security 时收到以下错误 还有其他人遇到过这样的问题吗 如果是这样 你的解决办法是什么 Error Exception in thread Thread 15 Error java lang
  • Grails/GGTS 2.4.2 没有将插件放在类路径上?

    我正在尝试将旧的 1 3 Grails 项目更新到最新的 Grails Groovy etc 所以我下载了 Grails 2 4 2 Groovy 2 3 和 Java 1 7 0 65 然后我通过 Import gt Grails 导入了
  • Spock模拟inputStream导致无限循环

    我有一个代码 gridFSFile inputStream bytes 当我尝试这样测试时 given def inputStream Mock InputStream def gridFSDBFile Mock GridFSDBFile
  • 如何将 TIFF ImageReader 添加到 Grails 中注册的图像读取器中

    我正在尝试创建一个 Grails 应用程序 它可以显示 TIFF 文件和其他图像的预览 背景 这些图像是由 SOAP 服务构建的 该服务为我提供图像的字节 在服务方法中 我获取 byte 从中构造一个 ByteArrayInputStrea
  • 将文件和关联数据发布到 RESTful Web 服务(最好以 JSON 形式)

    在一个应用程序中 我正在开发 RESTful API 我们希望客户端以 JSON 形式发送数据 该应用程序的一部分要求客户端上传文件 通常是图像 以及有关图像的信息 我很难在单个请求中追踪这种情况是如何发生的 是否可以将文件数据 Base6

随机推荐

  • 4.4.2 上完全禁用/隐藏状态栏

    我们正在为老年人开发一款启动器应用程序 它有一个非常简单的用户界面 我们不想显示状态栏或通知抽屉 现在我尝试禁用状态栏 但当我从屏幕上侧下拉时 它似乎重新出现 如果我第二次下拉通知抽屉被打开 有没有办法完全禁用状态栏 我检查了以下链接上的文
  • Django:ajax调用时需要login_required

    我正在尝试在 ajax post 上验证用户身份 但不起作用 这是我所做的 设置 py LOGIN URL accounts login LOGIN REDIRECT URL Template
  • PHP 自动“GET”变量

    我正在为我的公司设计一个新网站 我正在尝试实现切换导航 这是我过去在所有网站上使用的 由于某种原因 当我转到index php x products 时没有任何反应 它仍然显示 inc main php 换句话说 它没有从 URL 中检测到
  • 计算 pandas 数据框中并集的交集(杰卡德索引)

    我有一个像这样的数据框 animal ids cat 1 3 4 dog 1 2 4 hamster 5 dolphin 3 5 数据框相当大 有超过 8 万行 并且 ids 列可能轻松包含数千个 甚至 1 万个逗号分隔的 id 给定行中的
  • oddg 类型的 onClick(View) 方法必须重写超类方法吗?

    我遇到这样的错误 oddg 类型的 onClick View 方法必须重写超类 方法 我很困惑到底哪里发生了错误 您能指导一下吗 错误到底是什么 public class oddg extends Activity implements O
  • 使用 jQuery 获取大括号中无效的 HTML 代码

    我有一些 无效的 HTML 代码我无法改变 a href a a href a 使用 jQuery 我选择两个锚点之一 function someFunction id text id 现在 我想获取大括号内的文本 因此对于id 1这意味着
  • 我应该为多客户端应用程序使用单个还是多个数据库设置? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在开发一个 PHP 应用程序 旨在简化公司工作流程和项目管理 比如说Basecamp http www basecamphq com and
  • 如何在tinymce中禁用复制/粘贴

    我在我的网站上使用tinymce RTF 编辑器 我想禁用tinymce文本区域中的复制 粘贴选项 我在 stackoverflow 上找到了这个方法 但它对我不起作用 如何防止 禁用 Tinymce 中的复制和粘贴 https stack
  • 为什么不能将字符串文字连接到 __FUNCTION__?

    Isn t FUNCTION 字符串文字 我一直以为是这样的 FILE 但我刚刚发现我无法将字符串文字与其相邻连接 如果它不是字符串文字 那么它的定义是什么 我无法让 cscope 解决它 E g include
  • Keras ImageDataGenerator 中的增强

    我有两个关于 ImageDataGenerator 的问题 1 整批图像是否使用相同的增强 或者每个图像都有自己的随机变换 例如对于旋转 模块是否以相同的角度旋转批次中的所有图像 或者每个图像获得随机旋转角度 2 ImageDataGene
  • C++ 匿名结构

    我使用以下联合来简化字节 半字节和位操作 union Byte struct unsigned int bit 0 1 unsigned int bit 1 1 unsigned int bit 2 1 unsigned int bit 3
  • EF 迁移应该去哪里,我的类库项目还是我的 ASP.NET 项目?

    我的解决方案包含 FooBarAsp 一个asp项目 为应用程序提供UI FooBar 一个类库 应用程序 FooBar 测试 一个测试项目 测试应用程序 FooBar 使用 EF 6 Code First 并包含许多模型和一个DataCo
  • 你能在不破坏后退按钮的情况下拦截 UIWebView 中的 NSURLRequests 吗?

    我在将自定义 HTML 加载到我的UIWebView不破坏其goBack method 什么有效 我正在拦截我的 URL 请求UIWebView这样我就可以加载自定义 HTML 我可以控制所有 HTML 因此我的特殊应用程序请求使用自定义方
  • 如何在保存或编辑文件 tfs 时禁用自动签出

    请告诉我如何在编辑或保存文件时禁用 tfs 与 2013 中的自动结帐 我可以在 选项 对话框中选择 不执行任何操作 单击 源代码管理 然后单击 环境 然后在 编辑时 框中选择 不执行任何操作 然后选择 允许编辑签入的项目 但这不会无法解决
  • 是否可以一次向 pandas DataFrame 添加多个列?

    如果我想创建一个包含多个列的新 DataFrame 我可以一次添加所有列 例如 如下所示 data col 1 0 1 2 3 col 2 4 5 6 7 df pd DataFrame data 但现在假设我想向此 DataFrame 添
  • 如何在wpf中刷新窗口?

    我正在开发一个小项目 它是一个带有 4 个 WPF 选项卡的窗口 第一个选项卡是我完成大部分工作的地方 但有时我需要移回其他选项卡 其中一个选项卡有一个 DataGrid 它绑定到一个受我所在的主选项卡影响的列表 当我在第一个选项卡上更新某
  • android.support.v7.widget.SwitchCompat 周围的选择框

    我试图在我的应用程序中模仿新的材料设计开关 并且 switchcompat 工作得很好 唯一的问题是触摸开关周围会出现一个灰色的选择框 这确实破坏了干净的外观 这是我可以删除的东西吗 Use
  • 如何使用 Xamarin Forms 查看 PDF 文件

    有什么方法可以使用 xamarin 表单来查看 PDF 文件而不使用自定义渲染器 Android public void OpenPdf string filePath Android Net Uri uri Android Net Uri
  • 如何阻止机器人和垃圾邮件提交评论?

    现在 我正在使用验证码图像 我创建了文本字段并使用 JavaScript 隐藏它 我希望它的值在服务器端为空 因为机器人应该填写表单上的所有字段 如果值不为空 则不会处理注释 我还使用时间戳来检查提交评论花了多长时间 我想如果评论是在 15
  • Grails 内联插件:无法升级通过 BuildConfig.groovy 配置的插件

    我们的应用程序分为一个主应用程序和一些插件 我们通过 BuildConfig groovy 文件使用内联插件 当需要对整个生产进行 WAR 时 我收到以下消息 您无法升级以下插件 通过 BuildConfig groovy 配置 删除配置以