`
romejiang
  • 浏览: 96679 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

Grails命令行的缩减版

阅读更多

Grails命令的缩减版,简化了Grails命令的长度,都以首字母缩写代表,这样很方便的执行各种命令。直接输入g可以看到帮助。

将一下代码保存到$GRAILS_HOME/bin/g.bat文件可以对全局起作用,保持到项目下可以单独对项目起作用。

 

 

@echo off
if "%1"=="b" goto bootstrap 
if "%1"=="br" goto bug-report 
if "%1"=="cl" goto clean 
if "%1"=="co" goto compile 
if "%1"=="con" goto console 
if "%1"=="ca" goto create-app 
if "%1"=="cc" goto create-controller 
if "%1"=="cdc" goto create-domain-class 
if "%1"=="cit" goto create-integration-test 
if "%1"=="cp" goto create-plugin 
if "%1"=="csc" goto create-script 
if "%1"=="cs" goto create-service 
if "%1"=="ctl" goto create-tag-lib 
if "%1"=="cut" goto create-unit-test 
if "%1"=="d" goto doc 
if "%1"=="ga" goto generate-all 
if "%1"=="gc" goto generate-controller 
if "%1"=="gv" goto generate-views 
if "%1"=="h" goto help 
if "%1"=="i" goto init 
if "%1"=="ip" goto install-plugin 
if "%1"=="it" goto install-templates 
if "%1"=="lp" goto list-plugins 
if "%1"=="p" goto package 
if "%1"=="pp" goto package-plugin 
if "%1"=="pi" goto plugin-info 
if "%1"=="rp" goto release-plugin 
if "%1"=="ra" goto run-app 
if "%1"=="rah" goto run-app-https 
if "%1"=="rw" goto run-war 
if "%1"=="sp" goto set-proxy 
if "%1"=="sv" goto set-version 
if "%1"=="shell" goto shell 
if "%1"=="s" goto stats 
if "%1"=="ta" goto test-app 
if "%1"=="u" goto upgrade 
if "%1"=="w" goto war 
if "%1"=="" goto cmdhelp 
goto normal
goto end

:normal
call grails %1 %2 %3 %4 %5
goto end

:bootstrap
call grails bootstrap %2 %3 
goto end

:bug-report
call grails bug-report %2 %3 
goto end

:clean
call grails clean %2 %3 
goto end

:compile
call grails compile %2 %3 
goto end

:console
call grails console %2 %3 
goto end

:create-app
call grails create-app %2 %3 
goto end

:create-controller
call grails create-controller %2 %3 
goto end

:create-domain-class
call grails create-domain-class %2 %3 
goto end

:create-integration-test
call grails create-integration-test %2 %3 
goto end

:create-plugin
call grails create-plugin %2 %3 
goto end
:create-script
call grails create-script %2 %3 
goto end

:create-service
call grails create-service %2 %3 
goto end

:create-tag-lib
call grails create-tag-lib %2 %3 
goto end

:create-unit-test
call grails create-unit-test %2 %3 
goto end

:doc
call grails doc %2 %3 
goto end

:generate-all
call grails generate-all %2 %3 
goto end

:generate-controller
call grails generate-controller %2 %3 
goto end

:generate-views
call grails generate-views %2 %3 
goto end

:help
call grails help %2 %3 
goto end

:init
call grails init %2 %3 
goto end

:install-plugin
call grails install-plugin %2 %3 
goto end

:install-templates
call grails install-templates %2 %3 
goto end

:list-plugins
call grails list-plugins %2 %3 
goto end

:package
call grails package %2 %3 
goto end

:package-plugin
call grails package-plugin %2 %3 
goto end

:plugin-info
call grails plugin-info %2 %3 
goto end

:release-plugin
call grails release-plugin %2 %3 
goto end

:run-app
call grails run-app %2 %3 
goto end

:run-app-https
call grails run-app-https %2 %3 
goto end

:run-war
call grails run-war %2 %3 
goto end

:set-proxy
call grails set-proxy %2 %3 
goto end

:set-version
call grails set-version %2 %3 
goto end

:shell
call grails shell %2 %3 
goto end

:stats
call grails stats %2 %3 
goto end

:test-app
call grails test-app %2 %3 
goto end

:upgrade
call grails upgrade %2 %3 
goto end

:war
call grails war %2 %3 
goto end

:cmdhelp
echo ===============================================
echo 使用方法:
echo =============================================== 
echo eg: g b = grails bootstrap 
echo eg: g br = grails bug-report 
echo eg: g cl = grails clean 
echo eg: g co = grails compile 
echo eg: g con = grails console 
echo eg: g ca = grails create-app 
echo eg: g cc = grails create-controller 
echo eg: g cdc = grails create-domain-class 
echo eg: g cit = grails create-integration-test
echo eg: g cp = grails create-plugin 
echo eg: g csc = grails create-script 
echo eg: g cs = grails create-service 
echo eg: g ctl = grails create-tag-lib 
echo eg: g cut = grails create-unit-test 
echo eg: g d = grails doc 
echo eg: g ga = grails generate-all 
echo eg: g gc = grails generate-controller 
echo eg: g gv = grails generate-views 
echo eg: g h = grails help 
echo eg: g i = grails init 
echo eg: g ip = grails install-plugin 
echo eg: g it = grails install-templates 
echo eg: g lp = grails list-plugins 
echo eg: g p = grails package 
echo eg: g pp = grails package-plugin 
echo eg: g pi = grails plugin-info 
echo eg: g rp = grails release-plugin 
echo eg: g ra = grails run-app 
echo eg: g rah = grails run-app-https 
echo eg: g rw = grails run-war 
echo eg: g sp = grails set-proxy 
echo eg: g sv = grails set-version 
echo eg: g sh = grails shell 
echo eg: g s = grails stats 
echo eg: g ta = grails test-app 
echo eg: g u = grails upgrade 
echo eg: g w = grails war 
echo =============================================== 
echo 不匹配以上任何一种命令,将执行正常的命令语法
echo =============================================== 
goto end
:end 
 



good luck...

 

分享到:
评论
3 楼 KorbenZhang 2010-04-01  
做个sh版的吧
2 楼 romejiang 2009-05-20  
其实缩减了反倒更能记住,因为都是和全拼的首字,只是输入时效率更高。看个人喜好吧!!!
1 楼 alang 2009-05-19  
哎。弄成缩写了反而不知道什么意思了。平时用多了自然会记住那些命令。实在想不起来了,还可以grails help嘛。

相关推荐

    The definitive guide to grails 2 英文版 书 代码

    4. **Grails命令行工具**:详述各种Grails命令的用法,如创建项目、运行应用、生成代码等。 5. **GORM(Grails Object Relational Mapping)**:解释GORM如何简化数据库操作,包括数据模型定义、查询语言GQL、关联...

    grails in action

    6. **Grails命令行工具**:Grails命令行工具是开发过程中的重要组成部分,用于创建项目、生成控制器、服务、域类等,快速搭建应用结构。 7. **URL映射**:Grails的URL映射允许开发者定义清晰、语义化的URL,与传统...

    Grails技术精解与web开发实践11-20章

    3. **Grails命令行工具**:这部分可能介绍了如何使用Grails命令行工具创建项目、运行测试、生成代码等,这对于日常开发流程极其实用。 4. **插件系统**:Grails的插件系统是其强大功能的一部分,允许开发者扩展框架...

    Grails权威指南 Grails权威指南

    4. **Grails命令行工具**:提供了一系列的命令,如`generate-all`用于自动生成控制器、视图和模型类,极大地提高了开发效率。 5. **Grails插件系统**:Grails拥有庞大的插件库,涵盖各种功能,如安全、缓存、报表、...

    grails-用户手册

    三、Grails命令行工具 Grails提供了一套强大的命令行工具,用于快速创建项目、生成控制器、领域类、服务等。例如,`grails create-app` 创建新应用,`generate-controller` 生成控制器,`generate-domain-class` ...

    grails3-spring-security-demo

    打开Grails命令行并运行create-app grails3-spring-security-demo --profile=web 更新了grails-app/conf/logback.groovy并添加了以下内容: // added so that we get more of the Spring Boot startup logger( ' ...

    Grails入门指南中文第二版.pdf

    3. **环境设置**:如何安装Java Development Kit (JDK)、Groovy和Grails,配置开发环境,以及使用Grails命令行工具创建新项目。 4. **Grails应用结构**:理解Grails项目的目录结构,包括`src/main/groovy`、`grails...

    eclipse开发grails插件

    3. **配置Grails环境**:安装插件后,需要在Eclipse中配置Grails的路径,这样Eclipse才能找到Grails命令行工具。这通常在"Eclipse Preferences" -> "Grails"中设置。 4. **创建Grails项目**:现在,你可以通过...

    grails 中文第二版

    - 使用Grails命令行工具进行升级。 **创建Grails应用** - 使用`grails create-app`命令快速创建一个新的Grails项目。 - 自动生成项目的基本结构,包括目录结构和必要的配置文件。 **Hello World示例** - 创建一个...

    grails中文文档

    Grails 提供了一套全面的命令行工具,用于项目初始化、创建控制器、服务、领域类等。例如,`grails create-app` 用于创建新的 Grails 应用,`grails run-app` 用于启动应用,`grails generate-controller` 可以自动...

    grails-4.0.4.zip

    4. **Grails命令行工具**:Grails提供了强大的命令行工具,用于项目初始化、创建控制器、服务、域类等。这些命令极大地简化了开发流程,使得开发者可以快速生成符合约定的代码结构。 5. **插件系统**:Grails的插件...

    Groovy轻松入门—Grails实战基础篇

    6. **Grails命令行工具**:学习如何使用Grails的命令行工具创建新项目、生成控制器、服务、模型等,以及运行、调试和打包应用。 7. **RESTful API开发**:Grails支持构建RESTful Web服务,这在现代Web应用和微服务...

    Grails Grails Grails

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

    Grails入门精通及中文API

    - **Grails命令行工具**: 提供了一系列命令来快速创建项目、生成控制器、领域类等,便于开发和调试。 **3. 中文API文档的重要性** 对于中文开发者来说,Grails的中文API文档是学习和使用框架的关键资源。它详细...

    grails login

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

    grails-2.3.6.zip

    4. **GRAILS CLI**: Grails命令行工具(CLI)是开发过程中不可或缺的一部分,用于创建项目、运行应用、执行测试等。通过简单的命令,开发者可以快速生成代码骨架,如控制器、服务、域类等。 5. **自动化配置**: ...

    Eclipse下搭建Grails项目

    - 打开命令行,输入`grails`,如果显示帮助信息,表明Grails已成功安装。 2. **Eclipse安装** - 由于Grails项目涉及GSP(Groovy Server Pages)文件,推荐使用包含JSP编辑器的Eclipse JEE版本。如果你对JSP语法...

    Getting-Started-with-Grails-Chinese.rar_Getting Started_grails

    3. **Grails命令行工具**:学习使用Grails的命令行工具进行各种操作,如运行、测试、打包应用。 4. **控制器(Controllers)**:了解控制器如何处理HTTP请求,与视图和模型交互,以及如何定义动作(actions)。 5....

Global site tag (gtag.js) - Google Analytics