`
xpenxpen
  • 浏览: 731732 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Grails2.1创建maven工程

 
阅读更多
Grails2.1改进了和maven的集成。

1.创建一个简单的工程
grails create-app myapp
cd myapp
grails create-pom com.mycompany.groupid


如此工程根目录便会生成pom.xml,
然后运行mvn package就可以打包出war了


2.创建一个plugin工程
grails create-plugin my-plugin
cd my-plugin
grails create-pom com.mycompany.groupid


如此工程根目录除了pom.xml,还会生成MyPluginGrailsPlugin.groovy
生成的文件规则是*GrailsPlugin.groovy,其中*是工程名。
接下来记得修改pom.xml,将
<packaging>grails-app</packaging>
改成
<packaging>grails-plugin</packaging>

version也要填上,然后执行运行mvn package,这样打出来的是zip包。

3.创建多个module的工程
mkdir sample
cd sample
grails create-plugin plugin-a
grails create-plugin plugin-b
grails create-app test
grails create-multi-project-build com.mycompany.grails:sample:1.0.0-SNAPSHOT


可以看到根目录和三个子目录下都产生了pom文件。
接下来到根目录执行mvn package
经过我测试,maven2下面运行此命令会构建失败,提示下载不了plguin-a,所以只能用mvn install来构建了,而maven3下面没有问题。
接下来就是pom的一些优化,可参考示例代码。
https://github.com/nicholashagen/blog/tree/master/grails/multi

参考资料:
http://www.znetdevelopment.com/blogs/2012/07/11/grails-2-1-and-maven-integration-simple-project/
http://www.znetdevelopment.com/blogs/2012/07/13/grails-2-1-and-maven-integration-plugins/
http://www.znetdevelopment.com/blogs/2012/07/15/grails-2-1-and-maven-integration-multi-module-projects/
分享到:
评论

相关推荐

    grails3.2.8的maven依赖

    在实际开发中,Grails 3.2.8与Maven的结合使得开发者能够充分利用Maven的强大功能,如依赖管理和构建自动化,同时享受Grails带来的便捷和高效。通过熟练掌握这两个工具的集成使用,你可以更有效地构建和管理复杂的...

    Grails与Maven集成

    Grails2.1版本以后,对Maven的集成有了很大的改进。本文通过实例讲述Grails与Maven集成的各种方法,使读者可以学会使用Maven对Grails项目进行构建。Grails简介:Grails是一个开源的Web开发框架,它采用动态语言...

    grails-maven-archetype-2.3.4.zip

    标题 "grails-maven-archetype-2.3.4.zip" 暗示这是一个Grails框架的Maven构建模板,版本为2.3.4。Grails是基于Groovy语言的开源Web应用框架,它简化了开发过程,提供了一种更加简洁、高效的编程模型。Maven则是一个...

    在Eclipse里使用Grails类创建工具.pdf

    ### 在Eclipse中高效利用Grails类创建工具 在深入探讨如何在Eclipse环境中使用Grails类创建工具之前,我们先简要回顾一下Grails框架及其核心特性。Grails是一款基于Groovy语言的高性能Web应用开发框架,它遵循约定...

    Eclipse下搭建Grails项目

    - 在Eclipse的classpath variable中设置`GRAILS_HOME`变量,指向Grails的安装目录,避免在创建或导入项目时手动添加库文件。 - 在`Windows -&gt; Preferences -&gt; Groovy`中,勾选"Disable Groovy Compiler Generating...

    grails

    grails-2.1.zip.001

    精通Grails:创建自定义插件

    本文内容包括:ShortenUrl插件简介创建TinyUrl类测试TinyUrl类创建IsGd类创建ShortenUrl服务打包并部署插件结束语下载参考资料在这个“精通Grails”系列中,ScottDavis将向您展示如何创建您自己的Grails插件。...

    Grails权威指南 Grails权威指南

    7. **RESTful服务**:Grails支持创建RESTful API,这在当今的微服务架构中尤为重要。开发者可以轻松构建符合HTTP协议的API,实现前后端分离或者与其他系统集成。 8. **测试支持**:Grails提供了全面的测试工具,...

    grails中文入门简介

    Grails还支持Ant和Maven,这意味着可以利用这两种构建工具的生态来管理Grails项目。 对象关系映射(GORM)是Grails框架中的一个重要组成部分,它为Groovy语言提供了对象持久化的支持。GORM支持基本的CRUD操作,并且...

    Grails 中文参考手册

    - **Ant和Maven**:Grails与这些主流构建工具的集成。 4. **对象关系映射(GORM)**: - **GORM快速指南**:讲解了基本的CRUD操作,即创建、读取、更新和删除数据。 - **领域建模**:GORM提供了强大的领域模型支持...

    grails login

    使用Grails命令行工具创建一个新的Grails应用,例如`grails create-app loginDemo`。这将在指定目录下生成一个完整的Grails项目结构。 **3. 数据库配置** Grails默认使用H2内存数据库,如需使用MySQL,需修改`...

    Grails Grails Grails

    4. **命令行工具**:Grails 提供强大的命令行工具,支持创建项目、运行应用、生成代码等任务,大大提升了开发效率。 5. **构建工具**:Grails 使用Gradle作为其构建工具,允许自定义构建流程和依赖管理。 **Grails...

    grails-用户手册

    总结来说,《Grails用户手册》涵盖了从项目创建到部署运行的全过程,包括Grails的基础概念、MVC架构、持久化、插件系统、视图技术、URL映射、测试策略等多个方面。通过学习和实践,开发者可以充分利用Grails的强大...

    Grails开发之(Rest教程).docx

    在这个教程中,我们将探讨如何配置项目、创建REST服务以及使用Grails的特性来实现RESTful API。 首先,我们需要配置`build.gradle`文件,这是Grails项目的核心配置文件。在本例中,我们看到项目版本为"0.1",组名...

    eclipse开发grails插件

    4. **创建Grails项目**:现在,你可以通过Eclipse的"New" -&gt; "Grails Project"来创建一个新的Grails项目。选择合适的Grails版本和其他配置,然后Eclipse会自动生成项目结构。 5. **开发与调试**:在Eclipse中,你...

    Grails中文文档

    - **创建一个Grails Maven项目**: 如何创建一个支持Maven的Grails项目。 - **给现有项目加入Maven支持**: 已有项目的Maven化改造。 - **添加Grails命令到phase中**: 在Maven生命周期中添加Grails命令。 #### 五...

Global site tag (gtag.js) - Google Analytics