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工程的更多相关文章

  1. eclipse新建maven web工程

    每次建maven项目,总会有问题.决定在这整理一次,避免以后浪费时间. 最后目录为 1.首先修改pom.xml 之前老是出现明明改了 java compiler 已maven update 一下就又变 ...

  2. interllij13新建maven web工程

    1. 打开intellij,左边的可以别管它(历史) ②选择create new project(新建一个项目),选择Maven,并选择一个web模板,然后next. 3. 给自己的项目取名,grou ...

  3. idea新建maven project工程

    1.new project: 2.新建在main 下新建 java directory 并mark as  source root,这里我已经makr过java目录所以以showfor做演示: 3.新 ...

  4. 新建maven web工程报错

    问题: 检查本地仓库: 检查1.0跟release的文件夹: 试试:http://www.ithao123.cn/content-8028507.html 然后选择maven catalog下的:(这 ...

  5. maven多工程构建与打包

    目标:webapp_aggregator为聚合和父pom工程,不包含代码和资源,webapp为主web工程,webapp_module1为子web工程,webapp_common为基础子工程,两个we ...

  6. Maven入门1-在Eclipse中新建Maven Web项目

    在eclipse中新建Maven Web项目 很多时候开发效率低下,大部分原因是IDE环境不熟悉.配置不会配置:因此在学习一项技能之前,有必要对基本的环境配置有所了解,正所谓磨刀不误砍柴工.这篇文章主 ...

  7. JavaWeb 之Ubuntu intelliJ 新建maven项目及配置tomcat

    一. 破解安装 intelliJ 下载网址:https://www.jetbrains.com/idea/ 破解激活:https://www.cnblogs.com/tanrong/p/7309343 ...

  8. Eclipse中Maven WEB工程tomcat调试

    最近没事了玩一下maven,使用maven管理工程中的依赖包非常的方便.建立maven web工程的时候开始不知道怎么用tomcat来调试,总是使用mave的tomcat插件发布了后来调试,觉得非常的 ...

  9. (转)淘淘商城系列——使用maven tomcat插件启动web工程

    http://blog.csdn.net/yerenyuan_pku/article/details/72672138 上文我们一起学习了怎样搭建maven工程,这篇文章我就来教大家一起学习怎样用to ...

随机推荐

  1. clipse中mybatis的xml配置文件代码提示

    编写mybatis的xml文件时,没有代码提示会很麻烦,是有解决办法的: 按下图打开 点击右上角的Add按钮,添加配置,配置如下,添加后点击OK: Location:http://mybatis.or ...

  2. MYSQL安全模式"sql_safe_updates"设置update和delete不带where的操作限制

    前言 在数据库操作中,如果在update和delete没有加上where条件,数据将会全部修改. 不只是初识mysql的开发者会遇到这个问题,工作有一定经验的开发者有时难免也会忘记写入where条件. ...

  3. 使用lua-nginx模块实现请求解析与调度

    系统版本及需求: OS:CentOS 7.7.1908 OpenResty:1.15.8.2 目录 描述 安装配置 安装openresty 使用示例 HTTP请求复制 HTTP报文解析 总结 描述 l ...

  4. 创建一个scrapy爬虫框架的项目

    第一步:打开pycharm,选择"terminal",如图所示: 第二步:在命令中端输入创建scrapy项目的命令:scrapy startproject demo (demo指的 ...

  5. 如何强制删除一个apk

    有些apk安装完后无法卸载,现在收集了一些方法,以及个人的一些手段. 1. 假设该app名为ketech,安装包名为ketech.apk. 2. 查看/data/app里面是否有名称包含ketech的 ...

  6. unbutu系统扩展磁盘大小

    建议下载一个可视化工具,这样的话就更不容易出错 sudo apt install gparted 在终端中运行这条命令就可安装可视化工具 fdisk -l 在终端中输入这条命令来查看自己系统所挂载的磁 ...

  7. EF Core3.0+ 通过拦截器实现读写分离与SQL日志记录

    前言 本文主要是讲解EF Core3.0+ 通过拦截器实现读写分离与SQL日志记录 注意拦截器只有EF Core3.0+ 支持,2.1请考虑上下文工厂的形式实现. 说点题外话.. 一晃又大半年没更新技 ...

  8. 练习1—参数传递、递归调用(Java)

    1.方法参数的值传递机制 1.说明 方法:必须由其所在类或对象调用才有意义.若方法含有参数: 形参:方法声明时的参数: 实参:方法调用时实际传给形参的参数值 Java的实参值如何传入方法:Java里方 ...

  9. P1603 斯诺登的密码(JAVA语言)

    //这题有点坑 题目背景 根据斯诺登事件出的一道水题 题目描述 题目描述 2013年X月X日,俄罗斯办理了斯诺登的护照,于是他混迹于一架开往委内瑞拉的飞机.但是,这件事情太不周密了,因为FBI的间谍早 ...

  10. error: failed to push some refs to 'XXX'

    遇到上述无法提交的问题:都是这种命令git push -u origin master造成的 查看github上的提示: 解决:把之前的命令中的master修改成main就好了