Web 开发工具 gradle-shell

码农软件 · 软件分类 · 网页开发工具 · 2019-03-21 20:13:11

软件介绍

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

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

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

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

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

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

使用方法

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

下载源码

进入 gradle-shell-plugin 目录,执行 gradle install,安装 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 目录执行 gradle distZip,将在 build\distributions 目录下生成安装文件。

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

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

安装包下载

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

本文地址:https://codercto.com/soft/d/1860.html

让云落地

让云落地

【美】Michael J. Kavis(迈克尔 J.凯维斯) 著 / 陈志伟、辛敏 / 电子工业出版社 / 2016-3 / 65.00元

云计算落地已成事实。从前几年的概念普及,到如今越来越多的企业将业务迁移至云上,云计算正在改变整个社会的信息资源使用观念和方式。云计算还在不断成长,技术细节也在不断变化之中。对于使用者而言,能够基于自身的业务、技术和组织需求等各方面情况,选择正确的云服务模式,是成功使用云计算最关键的技术决策之一。 《让云落地:云计算服务模式(SaaS、PaaS和IaaS)设计决策》共有 16 章,作者有意避开......一起来看看 《让云落地》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换