gradle-shell Web 开发工具开源项目

我要开发同款
匿名用户2013年12月17日
84阅读
所属分类Java、Web应用开发、网页开发工具
授权协议Apache

作品详情

gradle-shell集成spring-shell,gradle,spring-loaded以支持spring-boot应用的修改/刷新开发流程。原来javaweb应用开发也可以如此简便!

spring为javaweb应用提供了坚实的基础,spring-boot朝着快速开发迈出了一步,但相比grails在开发效率的支持方面还是有一些欠缺,缺少**修改/刷新**开发流程支持。

gradle-shell集成spring-shell,gradle,spring-loaded以支持spring-boot应用的**修改/刷新**开发流程。包含两个部分,一个是gradle-shell-plugin插件,需要在spring-boot应用的builde.gradle文件中加入该插件。另外一个是spring-shell应用,提供了以下命令:

1run-app:通过gradleapplicationplugin执行应用2start-monitor:开始监控源码目录3stop-monitor:停止监控源码目录

执行start-monitor之后,在项目中的源文件变化将会触发相应的gradletask执行,如果变化的文件名后缀是.java,compileJavatask被调用,如果文件名后缀是.groovy,compileGroovytask被调用,其它后缀的文件名processResourcestask被调用。源码的变化自动同步到build目录中。

run-app在执行应用时自动加入了spring-loaded启动参数,classpath上任何.class文件的变化都会被spring-loaded自动识别并刷新。基本做到了在IDE中修改源码,浏览器刷新立即看到结果。

使用方法

安装gradle(项目开发使用的是1.9),设置GRADLE_HOME参数

下载源码

进入gradle-shell-plugin目录,执行gradleinstall,安装gradle-shell-plugin到本地maven仓库

在你自己项目的build.gradle中加入gradle-shell-plugin

buildscript{repositories{mavenLocal()}dependencies{classpathgroup:'org.gradleshell',name:'gradle-shell-plugin',version:'0.1.0'}}applyplugin:'GradleShell'

进入gradle-shell目录执行gradledistZip,将在build\distributions目录下生成安装文件。

解压安装文件,设置GRADLE-SHELL-HOME环境变量(“-”替换为“_”),添加GRADLE-SHELL-HOME/bin到path

在你自己项目的目录中执行gradle-shell,如果一切正常,将显示spring-shell的命令行提示。

安装包下载

如果不想编译源码,可在这里下载安装包,手工安装gradle-shell-plugins到本地maven仓库gradle-shell-0.1.0.zipgradle-shell-plugin-0.1.0.jargradle-shell-plugin-0.1.0.pom

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论