Maven学习笔记(三):Eclipse中创建Maven项目

一、创建Maven父工程

1.file->New->Project->Maven->Maven Project
创建Maven
2.勾选创建一个简单项目,跳过原型(项目模板)选择
选择模板
3.填入配置信息
填写项目信息
点击Finish后,即完成了Maven父工程的创建。

二、创建Maven子工程

(一)jar包子工程创建(聚合关系)

1.在parent项目名上右击,选择Maven->New Maven Module Project
,在弹出窗口输入子模块名称。
输入名称
2.配置子模块信息
子模块信息
这样就成功创建了父工程的一个子模块。
3.Maven项目目录结构(jar类型)
项目目录结构
4.创建完成后父项目目录结构,与新的子项目构成包含关系。
在这里插入图片描述
同时父项目的pom.xml,增加了配置:
在这里插入图片描述

(二)jar包子工程创建(继承关系)

1.在parent项目名上右击,选择New->Project->Maven->Maven Project.
在这里插入图片描述
2.填写配置信息
在这里插入图片描述
3.修改子项目的pom.xml
在这里插入图片描述
这里子项目的groupId、version编译器会建议删除,因为与父项目相比只有artifactId不一样,其他都来自父项目,但如果希望与父项目不同,可以修改而不删除。
而在父项目的pom.xml文件中没有任何变化。
这种在子项目中引用父项目坐标创建的两个项目的关系就被称为继承关系。

总结:
1.创建聚合关系的子项目的类型必须是Maven Module而不是Maven Project;
2.具有聚合关系的父项目在pom.xml文件中会有module指向子项目;
3.聚合项目的父项目与子项目的关系性比继承项目强。

(三)war包子工程创建(聚合关系)

1.在parent项目名上右击,选择Maven->New Maven Module Project
,在弹出窗口输入子模块名称。
创建war工程
2.配置子模块信息
war工程配置
点击完成后,由于自带的骨架没有web.xml文件,所以会报web.xml丢失的错误。
3.选用自带骨架war工程报错问题解决
在war项目名上右键,选择Java EE Tools->Generate Deployment Descriptop Stub,点击后会自动在项目中添加WEB-INF和web.xml,如图:
在这里插入图片描述
默认的web.xml内容,如图所示:
在这里插入图片描述
我们也可以手动添加来解决web.xml的问题。

参考博客:https://blog.csdn.net/myuhua/article/details/81257966

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值