项目一众筹00_07Maven概念:继承、聚合、创建Maven Web动态工程(问题)、_Maven_servlet-api和jsp-api包依赖

系列文章目录

继承

在这里插入图片描述
新建一个父工程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
父工程要这么写,才能给子工程用
在这里插入图片描述

在这里插入图片描述
…/代表的是上一级

在这里插入图片描述
在这里插入图片描述
注意此时还是不行的,子工程继承了父工程,还得说明一下,我继承父工程哪些依赖
否则,难道把父工程所有的依赖全部继承下来吗,这是不合理的,所以必须声明
在这里插入图片描述
也许你会问,那这样还是很麻烦,有啥好的地方呢?
好处是,假如我们父工程有一百个依赖包,现在要改版本了,那么我们只需要改父工程的版本就行了,子工程就可以不用管了

聚合

在这里插入图片描述
为什么说很麻烦,是因为你不知道他们之间谁依赖于谁,所以到底先安装哪一个你实际上是不清楚的
所以我们,父工程直接聚合子项目就行了
意思就是我们只需要安装父工程,其它的工程就会自动安装
在这里插入图片描述
在这里插入图片描述
问题来了,怎么聚合呢
在这里插入图片描述
这个时候,你只需要安装父工程,其它的工程就会自动安装
Maven会自动帮我们去理清楚安装的先后顺序
在这里插入图片描述

创建Maven Web动态工程(问题)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
系统图给我们少建了一个文件
怎么解决呢
很简单,如下,有好几种方式

第一种解决方式

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
需要复制粘贴,有点点麻烦

第二种解决方式

在这里插入图片描述
在这里插入图片描述

这样也不会报错了,但是还有1个文件夹没有帮我们生成,lib文件夹也,也没有,所以这种方式也不推荐

第三种方式,推荐——用欺骗eclipse的手段来生成我们需要的完整文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就生成成功了
在这里插入图片描述

servlet-api和jsp-api包依赖

文件创建完了,使用的时候还是有问题,有啥问题呢?
新建一个jsp文件
在这里插入图片描述
在这里插入图片描述
这个错误我们见过,其实就是没有servlet运行环境,在Build Path中没有找到对应的jar包
那么Maven项目怎么解决这个问题呢?
复制进来即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第二个问题
在这里插入图片描述
要怎么解决?
首先要找到原因,原因是少表达式的包
在这里插入图片描述
在这里插入图片描述
找一个最多人用的包,复制到pom文件去就可以了

总结

在这里插入图片描述

在这里插入图片描述
至此maven的全部内容告一段落,后面就是自己去熟悉

猜你喜欢

转载自blog.csdn.net/qq_41753340/article/details/121175540