Gradle 教程说明 用户指南 第10章 Web应用程序----快速入门

本章是一项正在进行的工作

本章介绍Web应用程序的Gradle支持。Gradle 为Web应用程序提供了两个插件:War插件和Jetty插件。

War插件扩展了Java插件来构建你的项目WAR文件。

Jetty插件扩展了War的插件,让你可以把你的Web应用程序部署到一个嵌入式的Jetty Web容器。

本章的示例程序:samples/webApplication/quickstart

10.1 构建一个WAR文件

要构建一个WAR文件,需要应用war 插件。

例,war插件

build.gradle:

apply plugin: ‘war‘

这也将应用Java插件到您的项目。运行> gradle build将对工程进行编译,测试和打WAR包(war包在build/lib目录下)。

Gradle将在WAR文件中包含 src/main/webapp下的源码文件:

WEB-INF/classes 和 WEB-INF/lib的目录下,编译的类和它们的运行时依赖也包括在WAR文件。

10.2 运行Web应用程序

要运行Web应用程序,应用Jetty插件到您的项目:

例,使用Jetty插件 运行Web应用程序

build.gradle:

apply plugin: ‘jetty‘

这也将应用War插件到您的项目。运行> gradle jettyRun Web应用程序将运行在嵌入式Web容器Jetty中。

运行> gradle jettyRunWar 将构建WAR文件,然后在Jetty中运行它。

完整build.gradle:

apply plugin: ‘war‘

apply plugin: ‘jetty‘

repositories {

mavenCentral()

}

dependencies {

compile group: ‘commons-io‘, name: ‘commons-io‘, version: ‘1.4‘

compile group: ‘log4j‘, name: ‘log4j‘, version: ‘1.2.15‘, ext: ‘jar‘

}

httpPort = 8080

stopPort = 9451

stopKey = ‘foo‘

基于Groovy的Web应用程序

您可以将多个插件用在一个单一的项目,所以你可以使用War和Gro??ovy插件,共同打造一个基于Groovy的Web应用程序。适当的Gradle库将被添加到您的WAR文件。

时间: 2024-11-22 21:35:36

Gradle 教程说明 用户指南 第10章 Web应用程序----快速入门的相关文章

Gradle 教程说明 用户指南 第7章 构建Java工程----快速入门

官网地址:http://www.gradle.org/docs/2.1/userguide/tutorial_java_projects.html A basic Java project  一个基础的java工程 使用java插件在build.gradle: apply plugin: 'java' Building the project 构建工程 这里使用gradle/samples/java/quickstart  示例工程.shell进该目录. > gradle build 命令所 运

Gradle用户指南(章10:Web应用程序快速入门)

Gradle用户指南(章10:Web应用程序快速入门) 本章正在完善中..... 本章介绍gradle对web应用程序的支持.Gradle为web应用程序开发提供了两个插件:War插件和Jetty插件.War插件扩展了java插件并且能为你的项目构建一个war包.Jetty插件扩展了War插件并且提供了发布你的web项目到Jetty容器中的功能. 构建一个War文件 构建War文件,你需要在项目中添加War插件. 注意:你可以在gradle发布库和源文件的samples/webApplicati

Gradle 教程说明 用户指南 1~6章

要使用Android Studio,就需要这个构建工具. 本文是一个粗略的 官方用户指南 前6章的笔记,以示例驱动. 下载好最新版的Gradle(当前为2.2)后,解压.将Gradle的bin目录配置到环境变量中,以便在shell中可以使用gradle命令. 随便新建个目录(我这里建了一个名为builds的目录),cd进去,新建一个build.gradle文件,以下示例都编辑在build.gradle中. 说明:> 后 跟gradle命令. -q参数会关闭一些命令中的log信息,如 gradle

Gradle 教程说明 用户指南 第8章依赖管理基础

8.1 什么是依赖管理? 依赖管理非常粗略地分为两部份: · build 依赖自什么东西 · build 发布什么东西 8.2 声明你的依赖 让我们来看看一些依赖声明.这是一个基本构建脚本: 例,声明依赖 build.gradle: apply plugin: 'java' repositories { mavenCentral() } dependencies { compile group: 'org.hibernate', name: 'hibernate-core', version:

Gradle 教程说明 用户指南 第9章 Groovy----快速入门

要构建一个Groovy项目,需要使用Groovy的插件.这个插件扩展了Java插件中添加Groovy的编辑功能. 项目可以包含Groovy的源代码,Java源代码,或者是两者的混合.在所有其他方面,一个Groovy项目等同于Java项目. 9.1 一个基本的Groovy项目 让我们来看一个例子.使用Groovy插件,添加以下到您的构建文件(示例代码请看 samples/groovy/quickstart ): 例,Groovy的插件 build.gradle: apply plugin: 'gr

Gradle 教程说明 用户指南 第11章 使用 Gradle 命令行

11.1 执行多个任务 每个任务都只执行一次,不管它如何被包含在build:无论是在命令行中指定,或作为一个依赖的另一个任务,或两者兼而有之. 以下四个任务的定义.dist和测试都依赖于 编译任务.运行gradle dist测试这个构建脚本,编译任务将被执行一次. build.gradle task compile << { println 'compiling source' } task compileTest(dependsOn: compile) << { println

Gradle 1.12用户指南翻译——第四十一章. 项目报告插件

文由CSDN博客万一博主翻译,其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc 本文翻译所在分支: https://github.com/msdx/gradledoc/tree/1.12. 直接浏览双语版的文档请访问: http://gradledoc.qiniudn.com/1.12/usergu

Gradle 1.12用户指南翻译——第二十二章. 标准的 Gradle 插件

其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc/tree/1.12. 直接浏览双语版的文档请访问: http://gradledoc.qiniudn.com/1.12/userguide/userguide.html. 另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,兼容

Gradle用户指南(章9:Groovy快速入门)

Gradle用户指南(章9:Groovy快速入门) 你可以使用groovy插件来构建groovy项目.这个插件继承了java插件的功能,且扩展了groovy编译.你的项目可以包含groovy代码.java代码或者两者混合.在其他方面,groovy项目与java项目是一致的,就像我们在章7:java快速入门中所看到的那样. 一个简单的groovy项目 让我们来看一个示例.使用groovy插件,需要添加下面的代码得到你的构建文件中. 注意:示例代码在gradle发布的源文件包的路径samples/g