[译]用Gradle 构建Java Web 项目

本文介绍了如何使用Gradle的War插件和Jetty插件来构建和运行JavaWeb项目。通过简单的配置即可实现WAR文件的创建及在内置Jetty容器中的部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇讲了[译]用Gradle 构建Java 项目,这篇继续,讲下构建Java Web项目。 本文依旧是翻译Gradle的官方文档,原文地址为Chapter 48. Web Application Quickstart

这一章节介绍Gradle对于web 应用的支持。Gradle提供了两个web 应用开发的插件:War 插件和Jetty 插件。War插件继承于Java 插件,用于构建打包项目的War 包。Jetty 插件继承于War 插件,允许你部署你的web 应用到一个内置的Jetty web 容器。

48.1.创建一个WAR 文件

为了创建一个WAR 文件,首先你要在你的项目中使用War插件:

build.gradle

apply plugin: 'war'

这个配置也会在你的项目中使用Java 插件。执行gradle build命令,将会进行编译、测试和打包你的项目为WAR。Gradle会将src/main/webapp 中的源文件打包到WAR包中。编译好的classes文件和运行时依赖,也会一并被打包进WAR包中,分别在WEB-INF/classes 和 WEB-INF/lib 路径下。

48.2.运行你的web应用

为了运行你的web应用,你需要在你的项目中使用Jetty插件: build.gradle

apply plugin: 'jetty'

这个配置也会在你的项目中使用War 插件。执行gradle jettyRun命令,将会在一个内置的Jetty web 容器运行你的web 应用。执行gradle jettyRunWar 命令,则会先打包WAR 包,然后在内置的web 容器中运行。

48.3.总结

你可以在Chapter 49, The War Plugin 中找到更多关于WAR 插件的内容,在Chapter 51, The Jetty Plugin中找到更多关于Jetty 插件的内容。

转载于:https://my.oschina.net/cevin15/blog/831598

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值