问题标签 [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.
grails - 链接 Grails 插件?
我正在尝试构建一个 Grails 插件,它将充当一套其他 Grails 应用程序的“主插件”。
我想知道是否有可能以某种方式将插件链接在一起传递?假设Plugin A依赖于Plugin B,并且Grails App GA1使用(安装)Plugin A。当开发人员将插件 A(“主”)安装到Grails App GA1时,他们最终会传递地安装插件 A和插件 B。
这可能吗?如果是这样,怎么做?如果不是,为什么,有没有办法破解这个,或者有没有更好的方法来安装插件?
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
映射。关于如何解决这个问题的想法?
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.groovy
compile
build
grails - Grails 无法加载 maven-publisher
我正在尝试maven-publisher
像这样添加到 Grails (2.3.6) 插件中:
当我跑步时,grails compile
我得到:
这里发生了什么?
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,但我不确定我缺少什么。任何帮助表示赞赏。
grails - Grails plugin.xml - 存储在版本控制中?
我正在开发一个 Grails 插件。是否应将其plugin.xml
保存在版本控制中。为什么或者为什么不?
因为这些只是插件描述符,我不确定它们是否应该始终与代码库的其余部分一起维护。然而,也许 Grails 将它们用于各种“幕后”类型的配置,在这种情况下,它们必须始终存在/与应用程序代码库的其余部分保持一致。
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 内容(在这些公共文件中定义)。
我应该使用哪种策略,为什么以及配置是什么样的?
rest - Grails 应用程序可以同时包含 REST 客户端和服务器吗?
我正在尝试查看 Grails 附带的内置 REST 功能是否允许相同的 Grails 应用程序访问另一台机器上的 RESTful API 端点(有效地使其成为 REST 客户端),以及提供相同的 API 端点,以便它可以被其他机器击中(有效地使其成为 REST 服务器)。
例如,假设我有 2 个 Grails 应用程序,即应用程序 A 和应用程序 B。两者都将公开一个/ping
REST 端点,当 HTTP GET 命中时,该端点可能会返回一个 JSON“pong”消息。我想知道应用程序 A 是否可以访问应用程序 B 的/ping
端点,同时还提供同名/签名的端点(以便应用程序 B 也可以访问应用程序 A /ping
)?
最重要的是,更进一步,我想将 RESTful 客户端/服务器功能(for /ping
)抽象为 Grails 插件,grails-pingrest.zip
然后让应用程序 A 和 B 都将此插件作为依赖项导入。这样,两者都为客户端和服务器实现共享相同的代码库。
这可能吗?如果是这样,如何以及是否有任何障碍/警告/gotchyas。如果不是,为什么?
maven - Grails 2.3.7 存储库问题
我在尝试在 Windows 机器上使用 grails 2.3.7 时遇到了多个问题。似乎 grails 插件的依赖项中存在的许多 jar 都不存在。
应用程序正在尝试从无效位置访问文件。
如果有人有任何想法,我哪里错了,请回复。
非常感谢提前
grails - 没有 Spring 安全性的 Grails 的 OAuth 2.0
我目前正在为 Google SignIn 实施 Shiro-Authentication 和 OAuth。这一切都很好,让我可以根据数据库中的用户电子邮件验证 gmail 帐户。我的构建配置如下所示:
我遇到的唯一问题是,当谷歌为我的应用程序请求许可时,我得到了这个:
当我期待更像这样的事情时:
它显然仍在使用 OAuth 1.0 而不是 2.0。我在这里阅读了很多问题,我发现最接近的是这个Google 同意屏幕未按预期显示。
这个实现的唯一问题是它使用了 Spring 安全性,而我使用的是 Shiro。当我尝试使用 spring 插件时,我在尝试编译它时不断遇到这个问题:
非常感谢任何提示或建议。
干杯。