使用IDEA创建基于Gradle构建的JavaWeb项目
环境配置
- jdk: 1.8
- Gradle: 4.4.1
- Tomcat: 9.0.0
One Step!
创建项目,初始化项目结构。
打开我们的IDEA,进入创建项目的界面,勾选Java,Web两个选项,然后点击Next!

根据需要的内容进行相应的填写,然后点击Next。
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

根据需求选择性勾选以下内容,选择本地Gradle的文件夹地址,然后点击Next。

最后一步展示的是项目名字,路径的一些基本信息,直接点击Finish。

项目创建完成的基本结构

这个时候,我们会发现,并没有web.xml文件,所以我们要在webapp文件夹下面创建WEB-INF文件夹,然后打开Project Structure---->Facets--->Deployment Descriptors 中点击绿色的加号,添加Web.xml文件
注意:选择项目中WEB-INF的路径,后面添加web.xml即可


如下图所示,就是我们初始的项目结构了。

Two Step!
配置Tomcat
点击Edit Configurations,进入界面,点击绿色添加按钮,选择Local Tomcat。流程如下图所示。



根据图上所需填写相应的内容,可以以上图作为参考。
添加完成后,点击警告处的Fix。选择你运行的demo,然后点击Apply。此时Tomcat就配置成功,可以运行项目检查是否配置错误。

Three Step!
添加版本控制。
检查本地Git环境与Github连接是否正确


点击菜单栏中的VCS选择Import into Version Control,再点击Create Git Respository。此时会让你选择创建Git仓库的地址,选择项目根路径为仓库。创建成功时,所有的文件会变成红色。


点击项目,弹出菜单,选择Git中的Add选项。成功的话,文件都会被添加到Git仓库中,所以文件会变成绿色。

提交代码只需要先执行Add操作,再执行Commit Directory操作,填写修改信息,点击Commit操作即可。

此时我们基于Gradle构建的Web项目基本搭建成功!!
下一节!JavaWeb项目整合Spring,SpringMVC,Mybatis框架
作者:Valentinus
链接:https://www.jianshu.com/p/2bd34845df13
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
使用IDEA创建基于Gradle构建的JavaWeb项目的更多相关文章
- 用Gradle构建Spring Boot项目
相比起Maven的XML配置方式,Gradle提供了一套简明的DSL用于构建Java项目,使我们就像编写程序一样编写项目构建脚本.本文将从无到有创建一个用Gradle构建的Spring Boot项目, ...
- 基于SpringBoot构建分模块项目
前言 步骤过于详细,多图慎入!!! 假设一个场景,要开发一个4s店维修部的办公系统,其功能有:前台接待,维修抢单,财务结算,库存管理.于是我们创建一个项目balabalabala写完交工. 一段时间后 ...
- 转:基于Maven管理的JavaWeb项目目录结构参考
通常在创建JavaWeb项目时多多少少都会遵循一些既定的比较通用的目录结构,下面分享一张基于Maven管理的JavaWeb项目目录结构参考图: 上图仅是参考,不同项目不同团队都有自己的约定和规范. 个 ...
- (三)创建基于maven的javaFX+springboot项目创建
创建基于maven的javaFx+springboot项目有两种方式,第一种为通过非编码的方式来设计UI集成springboot:第二种为分离用户界面(UI)和后端逻辑集成springboot,其中用 ...
- 加速 Gradle 构建大型 Android 项目的方法[转]
加速 Gradle 构建大型 Android 项目的方法 时间 2016-03-14 20:38:00 Mystra 原文 http://www.wangchenlong.org/2016/03/ ...
- IntelliJ IDEA基于maven构建的web项目找不到jar包
基于maven构建的springMVC项目,下载好jar包import后,运行提示ClassNotFoundException: java.lang.ClassNotFoundException: o ...
- 基于Gradle的spring boot 项目构建
今天听只是分享,听到不用maven而使用Gradle构建,就尝试了下 Java三大构建工具:Ant.Maven和Gradle Gradle是一个基于Apache Ant和Apache Maven概念的 ...
- SpringBoot+Gradle构建多模块项目
1 概述 Gradle由于构建速度比Maven快,且比Maven灵活,因此很多后端的应用都使用了Gradle进行构建,但一个问题是,Gradle的多模块项目比较难构建,再加上Gradle的更新非常快, ...
- Eclipse中使用Gradle构建Java Web项目
Gradle是一种自动化建构工具,使用DSL来声明项目设置.通过Gradle,可以对项目的依赖进行配置,并且自动下载所依赖的文件,使得构建项目的效率大大提高. 1. 安装Gradle 下载Gradle ...
随机推荐
- 正则表达式—RegEx(RegularExpressio)(三)
今日随笔,继续写一点关于正则表达式的 知识.前两天介绍了正则表达式验证匹配,提取等一些基本的知识,今天继续分享下它的另一个强大的应用:替换(replace). 开始之前,还是要补一下昨天的内容. 在我 ...
- mysql GROUP_CONCAT 用法
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 基本查询 mysql> select * f ...
- 07.Curator计数器
这一篇文章我们将学习使用Curator来实现计数器.顾名思义,计数器是用来计数的,利用ZooKeeper可以实现一个集群共享的计数器.只要使用相同的path就可以得到最新的计数器值,这是由Zo ...
- TFIDF练习
直接上代码吧: """ 测试Demo """ import lightgbm as lgb import numpy as np from ...
- linux加载硬盘过程
查看系统可用磁盘大小: [root@i-mbyar7df ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 ...
- Delphi中那些容易混淆的基础(@、^、Addr、Pointer,Move、CopyMemory,GetMem和FreeMem、GetMemory和FreeMemory、New和Dispose、StrAlloc和StrDispose、AllocMem)
@.^.Addr.Pointer Delphi(Pascal)中有几个特殊的符号,如@.^等,弄清楚这些符号的运行,首先要明白Delphi指针的一些基础知识:指针,是一个无符号整数(unsigned ...
- Magento 2 初探
进入公司有一小段时间了,虽然自己之前一直从事前端工作,但是基本工作就是做一些国内电商网站的前端工作.在刚进入这家公司时,自己对 magento2 一无所知,尽管上班前看过老大发给我的一些文档资料,但是 ...
- angular自定义指令命名的那个坑
Directive 先从定义一个简单的指令开始. 定义一个指令本质上是在HTML中通过元素.属性.类或注释来添加功能.AngularJS的内置指令都是以ng开头,如果想自定义指令,建议自定义一个前缀代 ...
- 三个在线django速成教程(转)
add by zhj: 除了这几个在线的,有些书也不错 1. Two Scoops of Django 2. Instant Django 1.5 Application Development St ...
- Spark Shuffle(二)Executor、Driver之间Shuffle结果消息传递、追踪(转载)
1. 前言 在博客里介绍了ShuffleWrite关于shuffleMapTask如何运行,输出Shuffle结果到Shuffle_shuffleId_mapId_0.data数据文件中,每个exec ...