idea第一次用maven创建web项目,并用tomcat发布该maven项目

idea第一次用maven创建web项目,并用tomcat发布该maven项目

第一步:配置setting.xml:

在这里插入图片描述

1.配置中央仓库的镜像:

在这里插入图片描述

因为默认的中央仓库太慢了

<mirrors>

</mirrors>

中写入如下配置:

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

该配置代表从阿里云的仓库中下载maven依赖,这也是国内最好的Maven镜像仓库。

2.配置本地仓库的位置:

在这里插入图片描述

第二步:配置idea的Settings:

在这里插入图片描述
不在VM Options内添加-DarchetypeCatalog=internal话,会导致maven 骨架生成速度缓慢到令人发指,maven项目就会一直没有src目录。

第三步:创建maven工程:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
PS!!!这里下面的两个目录,代表的是你的配置文件以及本地的仓库(仓库里放着你的各种需要引入的jar包)
强烈建议各位把这两个目录设置为自己电脑上maven下的相应目录,这样会节省大家很多idea到官网自动下载jar包的时间!!!需要先勾选override,才能自己选择

然后点击Finish

第一创建maven会去中央仓库下载很多jar包依赖,所以一定要保证网路通畅!网络通畅!网络通畅!重要事情说三遍,网络不通畅,jar包就会下载失败,然后报很多错,我就是因为校园网不好,所以弄了很久才搞好,还是开的手机热点才弄好,一开始我还以为是我的配置出了问题,浪费了很多时间。如果真的因为网络原因导致jar包下载失败,就去下载失败的jar包的所在的文件夹,将该文件夹删除,然后重新下载。

maven创建成功后的界面是:

在这里插入图片描述
如上图所示,当控制台输出BUILD SUCESS的时候,这意味着 Maven 已经创建完成。但是,如果我们仔细观察 IDEA 自动为我们生成的 Maven 目录结构,会发现这与我们认知中的 Maven 项目的目录结构大不相同,它没有与main同级的test目录、没有resources目录、也没有java目录,甚至连源目录都没有标记出来,为啥?实际上,Maven 并没有强制我们必须创建test、resources、java这样的目录,之所以建立这样的目录结构,仅仅是出于我们的习惯以及方便管理项目而已。接下来,我们就手动创建test、resources、java这样的结构,并标记java为Sources Root,即源目录

第四步:目录结构添加:

依次点击File、Project Structure选项:
在这里插入图片描述
现在,选择java目录,点击Mark as: Sources即可将java目录标记为源目录:
在这里插入图片描述

最终结构显示如下图:

在这里插入图片描述

第五步:添加tomcat容器:

点击Run --> Edit Configrations…
在这里插入图片描述
在这里插入图片描述
点击Configure…进入如下页面:
在这里插入图片描述

第六步:将maven项目加入到Tomcat中去:

在这里插入图片描述
点击Artifact…,进入如下页面:
在这里插入图片描述

注:idea使用tomcat部署war和war exploded的区别:

war模式:将WEB工程以包的形式上传到服务器中。
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器。

war 模式这种可以称为是发布模式(完整的项目),将项目打成war包,再发布。
war exploded模式是直接把文件夹、jsp页面、classes等等移到Tomcat部署文件夹里面,进行加载部署,因此这种方式支持热部署,一般我们在开发的时候使用这种方式

注意:如果使用热部署的话,那我需要对Tomcat进行相对应的设置,设置方式在最后一张图

在这里插入图片描述
然后直接在该页面中点击Server进入如下页面:
在这里插入图片描述

配置热部署后:

在run启动服务器时 仅在修改jsp等静态资源时,不用重启服务器
debug启动时 在修改java、jsp等资源时,不用重启服务器

引用:

idea创建maven项目
idea使用tomcat部署war和war exploded的区别
idea配置tomcat的方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值