为什么每次pom.xml中引入新包都要在tomcat中加入到WEB-INF的lib目录中

为什么每次pom.xml中引入新包都要在tomcat中加入到WEB-INF的lib目录中

如题,为什么这个项目里都要这样操作呢?之前的项目都不用这样啊,是因为这次老师创建项目的方法不一样吗,还是因为什么原因?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2019-11-21 14:20:18

同学你好,不是这里哦,在Deployment中添加的是Web exploded,如:

http://img1.sycdn.imooc.com//climg/5dd62bb909986f7c05540237.jpg

启动项目时,会将项目中的所有内容进行发布,一般不需要将新增的依赖手动的添加到WEB-INF下的lib目录中,为以防万一,建议同学手动的添加。

祝:学习愉快~

  • 提问者 慕函数5323999 #1
    我明白你意思,我是想问为什么需要手动添加,因为之前的项目都不需要手动添加就可以发布啦啊,为什么这次项目就需要手动添加呢,跟之前的项目创建方式有什么不同吗
    2019-11-21 14:39:31
  • 好帮手慕阿满 回复 提问者 慕函数5323999 #2
    同学你好,和之前的项目没有什么不同。为了以防万一项目发布后找不到新增加的pom依赖而报错,建议手动的添加一下,这里不手动的添加应该也是可以。祝:学习愉快~
    2019-11-21 16:23:32
  • 好帮手慕阿满 回复 提问者 慕函数5323999 #3
    同学你好,和之前的项目没有什么不同。为了以防万一项目发布后找不到新增加的pom依赖而报错,建议手动的添加一下,这里不手动的添加应该也是可以。祝:学习愉快~
    2019-11-21 16:23:32
好帮手慕阿满 2019-11-21 11:08:20

同学你好,这个是为避免在pom文件中新增依赖,部署项目时,没有及时部署到war中,造成找不到类而报错。通常情况下,pom文件中新建依赖,重新发布项目,会将新增的依赖添加到war包中,这一步操作是为了以防万一。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 慕函数5323999 #1
    那如果我在依赖里面加了打包方式为war,<packaging>war</packaging>,这样是不是就不用每次自己手动增加了,我看了一下之前的项目都有加这个,所以都不用手动加,是不是因为这个原因
    2019-11-21 13:37:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师