Java-Maven(七):Eclipse中Maven依赖、聚合、继承特性

  之前通过学习了解,maven集成到eclipse中的如何创建项目,以及maven命令插件在eclipse中安装后的用法。那么接下来我们将会学习一些maven在项目中的一些特性,及如何使用。

Maven依赖特性

   基于之前我们创建的maven-web-project01项目,接下来学习如何通过maven引入一个新包,比如:我需要使用mysql的驱动包,此时在baidu中搜索maven repository,可以找到官网:https://mvnrepository.com/,在搜索栏中输入mysql jdbc,点击搜索按钮。

  从搜索结果列表中找到与自己搜索结果一致的那行,并点击进入,从版本列表中选择自己需要的版本,点击进入,把maven选框中的结果复制粘贴到pom.xml中

  粘贴后我们将会发现maven会自动下载所需要的jar包,并存放到eclipse maven项目下:

 

Maven聚合特性

  一个项目往往有多个模块构成的,在进行构建时,针对每个模块进行构建命令是一件非非常繁琐而又容易出错的事情,所以Maven的聚合功能能够替我们完成进行一次构建命令完成全部模块的构建。

  Maven的聚合功能可以通过一个父模块将所有的要构建模块整合起来,将父模块的打包类型声明为POM,通过<modules>将各模块集成到父POM中。

  示例:新建一个父模块项目(通过maven)

新建Maven Module

添加项目之间的相互依赖

更多关于聚合用法,请参考:《一个多maven项目聚合的实例》https://my.oschina.net/xuqiang/blog/99854

Maven继承特性

posted @   沧海一粟hr  阅读(1251)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示