maven的module

大家好,我是IT修真院武汉分院第11期学员,一枚正直善良的java程序员。今天给大家分享一下,修真院官网 java任务2中的深度思考:maven的module是什么? 

1.背景介绍

什么是maven?

Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。

2.知识剖析

mybatis的特点

Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包

3.常见问题

如何管理多模块项目的依赖?

4.解决方案

对应的模块所需要的依赖加在对应的pom文件上

5.编码实战

父模块pom添加了gson依赖


两个子模块均无gson依赖



但是两个子模块均能用到父模块gson依赖



6.扩展思考

父项目和子模块之间有什么关系

继承关系,如上图所示,子模块均可使用父模块添加的依赖

8.更多讨论

一。多模块可以做那个业务逻辑和数据访问层分离吗?

业务逻辑和数据访问层分离正是需要多模块项目开发的

二。core包怎么打包到私服?

在maven路径下的conf的setting.xml文件进行相关配置和远程仓库关联,然后再项目中使用deploy

三。各个子模块之间的依赖可以共享吗

不能

详见下方视频



undefined_腾讯视频

技能树.IT修真院

“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧

直接点击此链接:http://www.jnshu.com/login/1/18302507

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,954评论 6 342
  • 德国的Schulsystem和中国有点类似。 德国小学生上的小学叫做Grundschule,学制四年。 上完Gru...
    德语自学社区阅读 1,582评论 0 1
  • 风萧萧,人血寒。尸山血海,杀戮漫布于整个幽魂山。 静静的山岗,双方无声的对峙。空中悬着的是一个浑身萦绕着黑气的男子...
    楼南陈阅读 646评论 7 2
  • 雨滴声声敲窗棂, 闲坐窗下听雨声。 执笔蘸墨书红笺, 一杯清茶一个人。 ——2017/5/3
    晓霞出东方阅读 218评论 2 1