IDEA 2021版新建Maven、TomCat工程
2021版IDEA中Maven、TomCat配置
环境:IDEA:2021.1 Maven 3.8.1
在java开发中,需要使用大量的jar包,需要我们手动导入
Maven可以用来自动导入和配置jar包
1.基于Webapp创建一个Maven项目
1.1 新建项目模板

1.2 指定名称

1.3 指定信息

1.4 指定Maven地址

1.5 构建成功

如果Idea没有自动下载,右下角有个Enable Auto-Import可以点击,表示自动导入包,等待项目初始化完毕,直到显示success表示加载成功。

1.6 在本地仓库的路径中可以看到刚刚下载的包

1.7 查看配置

在配置完之后记得检查一下是否和之前配置的一致,有时候项目创建完,这个Maven的仓库会变成Idea默认的配置,如果有记得改回来。
1.8 新建两个文件夹 java和resources

1.9 标记文件夹

在java文件夹中新建java文件新建不了,把文件标记为源码目录,文件夹会变成蓝色,就可以新建java文件,同样把resources改成资源目录。

蓝色放置Java文件,resources放配置文件
2 在IDEA中配置TomCat
版本 :
IDEA 2021.1 社区版
TomCat 9.0.45
2.1 配置TomCat服务器

这里没有TomCat Server选择的话,去下载一个。参考链接:https://blog.csdn.net/weixin_45764765/article/details/114375532
警告问题表示我们访问一个网站需要指定一个文件夹名称,需要手动建一个


这个路径表示localhost:8080/NewMaven_war,如果不写就表示:localhost:8080,如果只加斜杠表示:localhost:8080/
war包相当于是将java类(编译好的.class)和Web资源,压缩后生成压缩包,与JAR相比,多了WEB-INF文件夹,其它多出来的内容基本都是Web资源WEB-INF中,通常有web.xml(部署描述符)文件,包生成在target目录
2.2 启动TomCat

2.3 访问成功

显示内容为Webapp中Index.jsp的内容
2.4 Maven构成

2.5 pom.xml

2.6 Maven的作用
百度搜索

随便找个,然后选个哪个版本都可以

复制这一段代码

然后粘贴到项目依赖中

Maven最高级的就是会为我们自动导入Jar包所依赖的其他JAR包
由于Maven的约定大于配置,之后可能会遇到我们写的配置文件无法被导出或者生效的问题,比如Java文件里面只能写Java,写了其他文件导不出,只有在Build中构建,让Java文件中可以包含XMl文件或其他文件。 **/*.xml表示包含XML文件
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
2.7 IDEA生成Maven目录树

Maven中一些JAR包之间的联系
IDEA 2021版新建Maven、TomCat工程的更多相关文章
- eclipse新建maven web工程
每次建maven项目,总会有问题.决定在这整理一次,避免以后浪费时间. 最后目录为 1.首先修改pom.xml 之前老是出现明明改了 java compiler 已maven update 一下就又变 ...
- interllij13新建maven web工程
1. 打开intellij,左边的可以别管它(历史) ②选择create new project(新建一个项目),选择Maven,并选择一个web模板,然后next. 3. 给自己的项目取名,grou ...
- idea新建maven project工程
1.new project: 2.新建在main 下新建 java directory 并mark as source root,这里我已经makr过java目录所以以showfor做演示: 3.新 ...
- 新建maven web工程报错
问题: 检查本地仓库: 检查1.0跟release的文件夹: 试试:http://www.ithao123.cn/content-8028507.html 然后选择maven catalog下的:(这 ...
- maven多工程构建与打包
目标:webapp_aggregator为聚合和父pom工程,不包含代码和资源,webapp为主web工程,webapp_module1为子web工程,webapp_common为基础子工程,两个we ...
- Maven入门1-在Eclipse中新建Maven Web项目
在eclipse中新建Maven Web项目 很多时候开发效率低下,大部分原因是IDE环境不熟悉.配置不会配置:因此在学习一项技能之前,有必要对基本的环境配置有所了解,正所谓磨刀不误砍柴工.这篇文章主 ...
- JavaWeb 之Ubuntu intelliJ 新建maven项目及配置tomcat
一. 破解安装 intelliJ 下载网址:https://www.jetbrains.com/idea/ 破解激活:https://www.cnblogs.com/tanrong/p/7309343 ...
- Eclipse中Maven WEB工程tomcat调试
最近没事了玩一下maven,使用maven管理工程中的依赖包非常的方便.建立maven web工程的时候开始不知道怎么用tomcat来调试,总是使用mave的tomcat插件发布了后来调试,觉得非常的 ...
- (转)淘淘商城系列——使用maven tomcat插件启动web工程
http://blog.csdn.net/yerenyuan_pku/article/details/72672138 上文我们一起学习了怎样搭建maven工程,这篇文章我就来教大家一起学习怎样用to ...
随机推荐
- 将VMware虚拟机最小化到托盘栏
版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可. 目录 前言 将VMware最小化到托盘栏的方法 1.下载 Trayconizer 2.解压 trayco ...
- Java(JDK/Tomcat/Maven)运行环境配置及工具(idea/eclipse)安装
Java (计算机编程语言) Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征. Java语 ...
- herry菌插件(B站C站)下载与安装(更新中)>>
插件简介: 目前该插件支持chrome浏览器(谷歌浏览器).360极速浏览器等chrome内核的浏览器 最新版插件下载: 点此下载>>>> 安装方法: 1.先下载上面的的插件 ...
- Redis基础及其相关面试题
Redis持久化 一.持久化简介 Redis 的数据 全部存储 在 内存 中,如果 突然宕机,数据就会全部丢失,因此必须有一套机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis ...
- TripleDES对称加密解密 -[C#-JAVA]
C#代码段 先MD5 再TripleDES加密 using System;using System.Collections.Generic;using System.Linq;using System ...
- FreeBSD 虚拟网卡 网桥 路由 映射
网关与路由 netstat -r Routing tables #路由表 Destination Gateway Flags Refs Use Netif Expire 目的地 网关 状态 接口 超时 ...
- Java 树结构实际应用 一(堆排序2秒排完800w数据)
堆排序 1 堆排序基本介绍 1) 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复 杂度均为 O(nlogn),它也是不稳定排序. 2) 堆是具有以下性 ...
- wireshark如何抓取分析https的加密报文
[问题概述] https流量基于ssl/tls加密,无法直接对报文进行分析. [解决方案] 方案1 -- 利用"中间人攻击"的代理方式抓包分析.整个方案过程比较简单,这里不赘述,大 ...
- 远程文件管理系统(SpringBoot + Vue)
一.简介 可以实现对本地文件的 增.删.改.重命名等操作的监控,通过登录远程文件监控系统,获取一段时间内本地文件的变化情况. 系统功能图如下: 流程图如下: 二.本地文件监控程序的实现(C++) 调用 ...
- Git Fetch failed解决办法
Git 下拉过程中,电脑死机了,重启后出现问题 找到的解决办法 https://blog.csdn.net/qq_33330887/article/details/80242206