因此推荐使用另外一个功能更强的插件Gretty。 Gretty插件 Jetty插件已经过时了,Gradle推荐我们使用Gretty插件 。 要安装Gretty插件,需要添加以下一句: apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin Gretty插件功能非常丰富,同时支持Jetty 7、8、9以及Tomcat7、8,只需要向build.gradle中添加如下片段: gretty { // supported values: // 'jetty7', 'jetty8', 'jetty9', 'tomcat7', 'tomcat8' servletContainer = 'jetty9' } 关于其他Gretty插件的信息
中 内置服务器 方式部署项目:演示 2. 7. 1 、Gretty部署项目 Gretty是一个功能丰富的gradle插件,用于在嵌入的servlet容器上运行web应用程序,让项目开发和部署更加简单。 目前Gretty插件已经作为gradle的核心库使用了,Gretty其核心功能为: 1 .Terminal中以gradlew开头指令用的是Wrapper规定的gradle版本,wrapper中规定版本默认和 1 .底层支持jetty,tomcat等Servlet容器 2 .支持项目热部署、HTTPS、调试 Gretty官网地址:http://akhikhl.github.io/gretty-doc/index.html { // 指定 jcenter 仓库,一定要放在前面 jcenter() mavenCentral() } 第三步:针对Gretty插件的设置 gretty { httpPort = 8888 插件 gradle appRun 如果大家想进一步了解的属性配置,比如 Gretty 热部署等设置,欢迎参考其官方文档 http://akhikhl.github.io/gretty-doc/Gretty-configuration.html
Consider using the Gretty (https://github.com/akhikhl/gretty) plugin instead. 插件 通过上面的编译输出我们可以看到 Jetty 插件在 Gradle 4.0 中将会被删除,推荐使用 Gretty 插件,我们再次修改项目 build.gradle 将 apply plugin:' jetty' 更改为 apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'并删除或注释掉 > Building 87% > :appRun Gretty 自定义配置与 Jetty 大致相同: //gretty 配置 更详细的文档可以查看 http://akhikhl.github.io /gretty-doc/ gretty { httpPort = 9090 contextPath = 'coderknock' } 相关代码
:演示 # 2.7.1、Gretty 部署项目 Gretty 是一个功能丰富的 gradle 插件,用于在嵌入的 servlet 容器上运行 web 应用程序,让项目开发和部署更加简单。 目前 Gretty 插件已经作为 gradle 的核心库使用了,Gretty 其核心功能为: 底层支持 jetty,tomcat 等 Servlet 容器 支持项目热部署、HTTPS、调试 Gretty 官网地址:http://akhikhl.github.io/gretty-doc/index.html # 2.7.2、具体使用 第一步:引入 Gretty 插件 plugins { id ' jcenter() mavenCentral() } 第三步:针对 Gretty 插件的设置 gretty { httpPort = 8888 contextPath = "/ /gretty-doc/Gretty-configuration.html。
kbase-fragment和kuser-frament分别是基础插件和用户插件 ├── build.gradle #Gradle build.gradle ├── buildscript │ └── gretty.plugin #gretty 插件 ├── demo-fragment #demo插件 ├── demo-web #demo website,可以把别的插件配置到此web主题 ├── gradle #gradle
RELEASE' } } apply plugin: 'java' apply plugin: 'war' apply from: 'https://raw.github.com/akhikhl/gretty /master/pluginScripts/gretty.plugin' apply plugin: 'io.spring.dependency-management' sourceCompatibility
plugin: 'java' apply plugin: 'war' apply plugin: 'maven' apply from: 'https://raw.github.com/akhikhl/gretty /master/pluginScripts/gretty.plugin' sourceCompatibility = 1.8 repositories { maven { url
而且Gradle也有插件功能,现在发展也十分迅猛,存在了大量非常好用的插件,例如gretty插件。 gretty原来是社区插件,后来被官方吸收为官方插件,可以在Tomcat和jetty服务器上运行web项目,比Maven的相关插件功能都强大。 gretty插件的任务 配置镜像 Maven官方仓库的下载速度非常慢,所以一般我们要配置国内的镜像源。gradle在这方面和Maven完全兼容,因此只需稍微配置一下镜像源,即可使用Maven的镜像。
1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'war' apply from: 'https://raw.github.com/akhikhl/gretty /master/pluginScripts/gretty.plugin' apply plugin: 'eclipse' apply plugin: 'idea' sourceCompatibility
而且Gradle也有插件功能,现在发展也十分迅猛,存在了大量非常好用的插件,例如gretty插件。 gretty原来是社区插件,后来被官方吸收为官方插件,可以在Tomcat和jetty服务器上运行web项目,比Maven的相关插件功能都强大。 gretty插件的任务 配置镜像 Maven官方仓库的下载速度非常慢,所以一般我们要配置国内的镜像源。gradle在这方面和Maven完全兼容,因此只需稍微配置一下镜像源,即可使用Maven的镜像。
而且 Gradle 也有插件功能,现在发展也十分迅猛,存在了大量非常好用的插件,例如 gretty 插件。 gretty 原来是社区插件,后来被官方吸收为官方插件,可以在 Tomcat 和 jetty 服务器上运行 web 项目,比 Maven 的相关插件功能都强大。 gretty插件的任务 配置镜像 Maven 官方仓库的下载速度非常慢,所以一般我们要配置国内的镜像源。
1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'war' apply from: 'https://raw.github.com/akhikhl/gretty /master/pluginScripts/gretty.plugin' sourceCompatibility = 1.8 repositories { jcenter() } ext {
Awesome Groovy,一系列Groovy资源 Gradle,基于Groovy的非常强大的JVM项目构建工具 Gretty,一个强大的Gradle Web运行插件,可以启动Jetty或Tomcat
而且Gradle也有插件功能,现在发展也十分迅猛,存在了大量非常好用的插件,例如gretty插件。 gretty原来是社区插件,后来被官方吸收为官方插件,可以在Tomcat和jetty服务器上运行web项目,比Maven的相关插件功能都强大。
而且Gradle也有插件功能,现在发展也十分迅猛,存在了大量非常好用的插件,例如gretty插件。 gretty原来是社区插件,后来被官方吸收为官方插件,可以在Tomcat和jetty服务器上运行web项目,比Maven的相关插件功能都强大。
bintray { pkg(closureOf<PackageConfig> { // Config for the package here }) }Copy 在其他情况下,如Gretty