在Grails项目中,引入第三方包/框架(准确的说是G没有内置的第三方)有3个办法
1. 在
plugin库里,选择可用的插件,比如ckeditor,好处是可以自动完成一些配置工作,使用起来很便捷。但要深入使用还需要了解框架的具体知识。
用过的plugin
1) ckeditor:富文本编辑器
2) excel-import:处理excel文件
3) joda-time:excel-import依赖之
2. 编辑
BuildConfig.groovy文件
dependencies {
// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes e.g.
runtime 'mysql:mysql-connector-java:5.1.22'
}
只需一条语句,自动下载、自动配置
注:在USER_HOME/.grails下,按照Grails版本以及项目名称进行划分,在每个工程目录中保存着工 程的元数据以及其使用的插件类、文件以及资源。
引用
Grails features five dependency resolution configurations (or 'scopes'):
•build: Dependencies for the build system only
•compile: Dependencies for the compile step
•runtime: Dependencies needed at runtime but not for compilation (see above)
•test: Dependencies needed for testing but not at runtime (see above)
•provided: Dependencies needed at development time, but not during WAR deployment
3. 传统方式,在IDE里加入依赖方式
- 大小: 14.2 KB
- 大小: 8.2 KB
分享到:
相关推荐
1. 安装与配置:在Grails项目中添加插件依赖,然后通过配置文件调整编辑器的参数,如默认样式、语言设置等。 2. 使用方法:在GSP页面中引入FCKEditor,用户可以在网页上直接编辑富文本,如HTML代码,支持图片上传、...
Maven会自动解析这些依赖并下载到本地仓库,然后在构建过程中将它们引入到Grails应用中。如果需要排除某个特定的依赖,可以通过`<exclusions>`标签实现。此外,Maven的生命周期和构建过程可以通过定义`<build>`标签...
在Grails 3.0.5版本中,引入了许多改进和新特性,使得这个版本成为一个重要的里程碑。以下是关于"grails-3.0.5-ga (2/2)"的详细知识点: 1. **Groovy语言**: Grails框架是用Groovy语言编写的,这是一种动态、面向...
Grails Acegi 0.5插件正是基于这个理念,将Acegi Security的功能引入到Groovy语言和Grails框架中,使得Grails开发者也能享受到Spring Security的强大安全特性。 该插件的核心文件包括: 1. `AcegiGrailsPlugin....
### Grails框架中文第二版知识点概述 #### 一、简介 **Grails 2.0新特性** 1. **面向开发的特性** - 改进了开发者体验,例如通过简化配置来提高开发效率。 - 引入了新的工具和功能,如Groovy模板引擎Thymeleaf...
Grails Quartz插件是针对Grails框架设计的一个插件,其主要功能是将Quartz的调度能力引入到Grails应用程序中。通过这个插件,开发者可以方便地创建、管理和调度周期性任务,而无需深入理解Quartz的底层实现细节。 ...
在依赖管理方面,可以看到引入了多个Grails插件,例如org.grails:grails-gradle-plugin、com.bertramlabs.plugins:asset-pipeline-gradle、org.grails.plugins:hibernate4等,这些插件扩展了Grails的核心功能,提供...
然后运行`grails refresh-dependencies`命令,以更新项目依赖并引入MongoDB插件。 接下来,我们配置Grails与MongoDB的连接。在`Config.groovy`文件中,添加以下配置项: ```groovy environments { development { ...
Groovy 的类和对象可以直接在Grails中使用,而Grails的框架特性则为Groovy的应用提供了丰富的生态支持。开发者可以使用Groovy编写Grails应用的模型、服务、控制器和视图,从而充分利用Groovy的生产力优势。 总结,...
Grails Acegi 0.1是Grails框架的一个早期版本插件,它引入了Spring Security的核心功能,使开发者能够轻松地在Grails应用中实现用户认证和授权。这个插件的主要目标是提供一个安全的环境,允许开发者在不牺牲效率的...
在IT行业中,开发高效、用户友好的Web应用是一项挑战,而SmartGWT和Grails框架的结合使用可以简化这一过程。这两个技术都是为了提高开发效率和产品质量,它们各自有着独特的优点,并且可以协同工作,为开发者提供...
书中还包含了多个实际项目案例,通过这些案例的学习,读者能够深入了解如何运用Grails框架解决实际问题,例如: - **电商网站**:介绍如何使用Grails构建一个完整的电子商务平台。 - **博客系统**:展示如何快速...
开发过程中可能遇到的问题包括依赖管理、插件冲突、配置错误等,解决这些问题通常需要查看错误日志、查阅文档或寻求社区帮助。 通过以上内容,我们可以看到Grails提供了一个高效且灵活的开发环境,结合Groovy的...
3. 配置插件:在`grails-app/conf/Config.groovy`和`grails-app/conf/BuildConfig.groovy`中配置插件依赖和其他设置。 4. 测试插件:编写测试用例并执行,确保插件功能正常。 5. 发布插件:将插件打包发布到Maven...
- **与Java集成**:Grails是一款基于Groovy语言的Web框架,它完全兼容Java,并能无缝集成到现有的Java环境中。 - **简单而强大**:Grails采用了约定优于配置的原则,极大地简化了开发流程,使得开发者能够快速构建高...
在该项目中,Bootstrap作为前端UI框架被引入,为应用程序提供了一套响应式布局和易于使用的组件。Bootstrap由Twitter开发,是目前最流行且广泛使用的前端框架之一,它包括一系列预定义的CSS样式、JavaScript插件和...
Struts2是其后续版本,引入了更多现代Web开发特性,如拦截器、OGNL表达式语言和强大的插件系统。 **JSF(JavaServer Faces)** 是Java EE平台的一部分,提供了一种声明式的方式来创建用户界面。JSF通过UI组件和后台...
DataFrame是Grails框架中一个非常有用的插件,它旨在加速Web应用的开发过程,特别是处理数据展示和交互的环节。Grails是一个基于Groovy语言的开源Web应用框架,它简化了构建动态、敏捷Web应用的过程。DataFrame插件...
Grails是基于Groovy语言的全栈式Java web框架,它以其简洁的语法、强大的插件系统和自动化工具赢得了开发者们的喜爱。Grails的核心理念是“代码即配置”,这使得开发过程更为高效,减少了大量手动配置的工作。同时,...