Maven
文章平均质量分 61
Maven
飞翔的云中猪
这个作者很懒,什么都没留下…
展开
-
Maven高级(一)--分模块设计与开发
假如我们开发的是一个大型的电商项目,里面可能就包括了商品模块的功能、搜索模块的功能、购物车模块、订单模块、用户中心等等。假如在我们的项目当中,我们自己定义了一些通用的工具类和组件,而公司还有其他的项目组也想使用我们所封装的这些组件和工具类,是非常不方便的。另外,没有拆分模块设计,直接将这个项目都依赖进来,项目在启动时将会把所有的类都加载进来,会影响性能,同时也意味着我们所有的业务代码都对用公开了,这是非常不安全的。指的是我们在设计一个java项目的时候,将一个java项目拆分成多个模块进行开发。原创 2023-07-02 23:23:23 · 210 阅读 · 0 评论 -
Maven高级(二)--继承与版本锁定【案例:微服务备忘录的搭建】
【1】案例:有三个模块tlias-pojo,tlias-utils,tlias-web-mangement,他们都有一个相同的依赖--lombok,我们要将这个依赖提取到tlias-parent.(2)relativePath指定父工程的pom文件的相对位置,如果不指定,将从本地仓库/远程仓库查找该工程。注意:(1)在子工程中,配置了继承关系后,groupId是可以省略的,因为会自动继承父工程。其他的模块,都是相同的配置方式。pom:父工程或聚合工程,该模块不写代码,仅进行依赖管理]原创 2023-07-07 12:21:55 · 1175 阅读 · 0 评论 -
Maven高级(三)--聚合
此时tlias-web-management模块的父工程是tlias-parent,该模块又依赖了tlias-pojo,tlias-utils模块。那么此时,我们要将tlias-web-management模块打包,是比较繁琐的。如果依赖进一步错综复杂,操作会十分繁琐,这是我们。模块之间的关系可能错综复杂,比如。原创 2023-07-07 17:00:20 · 527 阅读 · 0 评论 -
Maven高级(四)--私服
我们所拆分的模块是可以在同一个公司各个项目组之间的项目组之间进行资源共享的,这就需要Maven的私服来实现。原创 2023-07-07 23:10:54 · 2576 阅读 · 0 评论 -
Maven高级总结
方便多人开发时项目的维护和管理,方便模块的复用性,按需引入依赖提高效率,不暴露全部代码提高安全性。【1】分模块设计与开发--将一个java项目拆分成多个模块进行开发,实现公司中多个模块的共享,作为中央仓库的代理。各个模块中共有的依赖都提取到父工程中进行配置。实现模块的一键全部打包等一键操作。统一管理各个依赖的版本。原创 2023-07-07 23:46:47 · 63 阅读 · 0 评论