问题标签 [grails-2.3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
49 浏览

grails - 链接 Grails 插件?

我正在尝试构建一个 Grails 插件,它将充当一套其他 Grails 应用程序的“主插件”。

我想知道是否有可能以某种方式将插件链接在一起传递?假设Plugin A依赖于Plugin B,并且Grails App GA1使用(安装)Plugin A。当开发人员将插件 A(“主”)安装到Grails App GA1时,他们最终会传递地安装插件 A插件 B

这可能吗?如果是这样,怎么做?如果不是,为什么,有没有办法破解这个,或者有没有更好的方法来安装插件?

0 投票
2 回答
899 浏览

maven - Grails maven-install 在 Windows 7 上不起作用

我已经在我的 Windows 7 机器上安装了 grails-2.3.6 和 Maven 3.2.1。如果我检查 Maven 是否设置正确,我会得到以下命令行输出:

所以我知道 Maven 已安装。

我也知道 Grails (至少部分)安装正确,因为我能够发出诸如grails run-app等命令并让它们工作。

我现在正在尝试发出 agrail maven-install并收到以下异常:

所以这就像我的 Grails 安装缺少任何组件maven-install映射。关于如何解决这个问题的想法?

0 投票
1 回答
1681 浏览

grails - “grails maven-install”与“grails install-plugin maven-publisher”

我正在使用 Grails 2.3.6,并且对这 2 个 SDK 命令有一些疑问。我通常不喜欢这样写“多问题”,但正如你所见,它们在概念上是如此接近,以至于我宁愿把它们都放在这里,也不愿用 5 个小问题陷入困境。

  • (做了;因为它现在已被弃用)grails maven-install具体做什么?
  • 做什么grails install-plugin
  • 做什么grails install-plugin maven-publisher
  • maven-publisher什么,它有什么作用?
  • 为什么现在的工作是'或目标grails maven-install的责任(弃用后)?BuildConfig.groovycompilebuild
0 投票
1 回答
580 浏览

grails - Grails 无法加载 maven-publisher

我正在尝试maven-publisher像这样添加到 Grails (2.3.6) 插件中:

当我跑步时,grails compile我得到:

这里发生了什么?

0 投票
0 回答
561 浏览

unit-testing - 简单控制器上的 Grails 单元测试获取空指针异常

我正在研究 The Definitive Guide to Grails 2 中的示例,所有单元测试都与我使用的版本(2.3.7)不同。

我要做的是测试如果确认密码和密码字段不同,我在 UserController 中的注册方法会抛出错误。这本书给出了这样的测试

所以很明显这不起作用,所以我把它放在一起:

我的用户控制器看起来像这样:

当我使用命令 grails> test-app UserController 运行测试时,我收到以下错误:

失败:| 测试 PasswordsDoNotMatch(com.gtunes.UserControllerSpec) | java.lang.NullPointerException:无法在 com.gtunes.UserControllerSpec.test PasswordsDoNotMatch(UserController Spec.groovy:38) 处获取空对象上的属性“用户”

看来我编写的代码实际上并没有按照我预期的方式创建用户,我不确定我做错了什么,或者测试这个的正确方法。我已阅读此处的文档: Grails testing,但我不确定我缺少什么。任何帮助表示赞赏。

0 投票
1 回答
554 浏览

grails - Grails plugin.xml - 存储在版本控制中?

我正在开发一个 Grails 插件。是否应将其plugin.xml保存在版本控制中。为什么或者为什么不?

因为这些只是插件描述符,我不确定它们是否应该始终与代码库的其余部分一起维护。然而,也许 Grails 将它们用于各种“幕后”类型的配置,在这种情况下,它们必须始终存在/与应用程序代码库的其余部分保持一致。

0 投票
1 回答
579 浏览

css - Grails 插件中的自定义 CSS 和 JS

我正在构建一个 Grails 插件 ( grails-myorg.zip),它将包含我们组织中的每个 Grails 应用程序都应该使用的可重用代码/工件。这包括自定义 CSS/JS 文件,这些文件有助于为我们的应用程序提供一致的外观和感觉。

我想知道这里最好的做法是什么:

  • 创建一个grails-myorg-themes.zip插件,其中只包含可重用的 CSS 和 JS 文件,然后将其BuildConfig.groovy作为主插件的运行时插件/依赖项(使用)grails-myorg.zip;或者
  • 将 CSS/JS 文件放在主grails-myorg.zip插件中,然后使用 Grails 资源插件为所有下游依赖项配置文件。

最终唯一的要求是:

每当开发人员将主grails-myorg.zip插件作为其应用程序插件的一部分时,自定义 CSS/JS 文件将在运行时(通过 URL)可用于应用程序的 HTML 文件。通过这种方式,他们可以选择在他们的应用程序中包含 CSS 样式和其他 JS 内容(在这些公共文件中定义)。

我应该使用哪种策略,为什么以及配置是什么样的?

0 投票
1 回答
304 浏览

rest - Grails 应用程序可以同时包含 REST 客户端和服务器吗?

我正在尝试查看 Grails 附带的内置 REST 功能是否允许相同的 Grails 应用程序访问另一台机器上的 RESTful API 端点(有效地使其成为 REST 客户端),以及提供相同的 API 端点,以便它可以被其他机器击中(有效地使其成为 REST 服务器)。

例如,假设我有 2 个 Grails 应用程序,即应用程序 A 和应用程序 B。两者都将公开一个/pingREST 端点,当 HTTP GET 命中时,该端点可能会返回一个 JSON“pong”消息。我想知道应用程序 A 是否可以访问应用程序 B 的/ping端点,同时还提供同名/签名的端点(以便应用程序 B 也可以访问应用程序 A /ping)?

最重要的是,更进一步,我想将 RESTful 客户端/服务器功能(for /ping)抽象为 Grails 插件,grails-pingrest.zip然后让应用程序 A 和 B 都将此插件作为依赖项导入。这样,两者都为客户端和服务器实现共享相同的代码库。

这可能吗?如果是这样,如何以及是否有任何障碍/警告/gotchyas。如果不是,为什么?

0 投票
1 回答
89 浏览

maven - Grails 2.3.7 存储库问题

我在尝试在 Windows 机器上使用 grails 2.3.7 时遇到了多个问题。似乎 grails 插件的依赖项中存在的许多 jar 都不存在。

应用程序正在尝试从无效位置访问文件。

如果有人有任何想法,我哪里错了,请回复。

非常感谢提前

0 投票
1 回答
526 浏览

grails - 没有 Spring 安全性的 Grails 的 OAuth 2.0

我目前正在为 Google SignIn 实施 Shiro-Authentication 和 OAuth。这一切都很好,让我可以根据数据库中的用户电子邮件验证 gmail 帐户。我的构建配置如下所示:

我遇到的唯一问题是,当谷歌为我的应用程序请求许可时,我得到了这个:在此处输入图像描述

当我期待更像这样的事情时:在此处输入图像描述

它显然仍在使用 OAuth 1.0 而不是 2.0。我在这里阅读了很多问题,我发现最接近的是这个Google 同意屏幕未按预期显示

这个实现的唯一问题是它使用了 Spring 安全性,而我使用的是 Shiro。当我尝试使用 spring 插件时,我在尝试编译它时不断遇到这个问题:

非常感谢任何提示或建议。

干杯。