Grails 是一个开放源代码项目吗?
是的,Grails 是一个开放源代码项目,获得 Apache License v2 的许可。
Grails 的出口管制分类号 (ECCN) 是什么?
Grails 是未列入商务管制清单上的开源技术,因此被归类为通用分类 EAR 99。
你们提供 Grails 培训吗?
OCI 是 Grails 开发的赞助商,提供由 Grails 联合创始人及其核心工程团队开发和提供的 Grails 和 GORM 课程。
我可以在哪里提出有关使用问题的问题?
获得社区支持的最佳场所是 Stack Overflow 或 Slack Grails Community Slack。
你们有邮件列表吗?
是的。订阅我们的 Google 群组,此处。
我可以在哪里提出新的功能建议或分享有趣的发现?
Grails 邮件列表 是与 Grails 开发人员和其他 Grails 用户开始对话的好地方。
邮件列表和 Stack Overflow 上的互动之间有什么区别?
对于围绕框架开发的讨论,请使用 邮件列表。对于问题,我们建议使用 Stack Overflow
我如何为改进文档做出贡献?
Grails 文档有几种形式
- 参考文档包含语言规范、用户指南、入门教程等。
- GroovyDoc API 文档记录了 Grails 代码库中的类
- GitHub允许用户为该网站做出贡献。
为 Grails.org 网站做出贡献非常容易。创建一个 GitHub 帐户或使用现有帐户登录,然后打开 Grails.org 并选择你要编辑的页面顶部的“改善该文档”按钮。请不要犹豫,帮助我们进行改进、修复错别字或语法错误、阐明复杂的章节、添加新的素材以及任何你觉得对其他 Grails 用户有帮助的内容。
如何为 Grails 代码做出贡献?
如果您希望做出初步贡献,请在 Grails 开发人员 邮件列表 中举手,并告诉我们您希望处理特定问题的意愿。
对于更复杂的任务,最好的方法是引起 Grails 开发人员对您兴趣的关注。他们可以提供有关如何最好地解决特定问题、合作实施想法以及讨论拟议更改的语义或范围的指导。
克隆代码库
要处理 Grails 代码库,您应该精通 Git,并(理想情况下)拥有 GitHub 帐户,以便您可以使用您的更改创建 pull 请求。
如果您在机器上安装了 Git,您应该能够使用以下命令克隆 Grails 存储库
git clone git://github.com/grails/grails-core.git
请确保使用您在 GitHub 上注册的相同电子邮件正确配置 Git。
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR EMAIL"</code></pre>
您可以通过运行以下命令验证这些配置是否正确
git config --list
处理代码库
如果您使用 IntelliJ IDEA 开发环境,则可以使用 Intellij Gradle Tooling(“文件/导入项目”并选择“build.gradle”文件)导入该项目。
要获得 Grails 的本地开发版本,请先运行安装任务。
./gradlew assemble
./gradlew publishToMavenLocal
然后安装 SDKman,这是设置开发环境的最快方式。
一旦您安装了 SDKman,请将 SDKman 指向您的 Grails 本地开发版本。
sdk install grails dev /path/to/checkout
sdk use grails dev
现在“grails”命令将使用你的开发版本!
在发送更改前,您必须运行最重要的命令是测试命令。
./gradlew test
为了成功做出贡献,所有测试都应该是绿色的!
创建 pull 请求
一旦您对自己的更改感到满意
- 将您的更改提交到您的本地分支
- 将您的更改推送到您在 GitHub 上的远程分支
- 向我们发送一个 pull 请求
在哪里可以查看 Grails 框架的 Gradle 企业实例?
我们的 Gradle 企业实例位于 https://ge.grails.org。