当前位置: 首页 > news >正文

网站开发外包合同网络平台 策划方案

网站开发外包合同,网络平台 策划方案,潍坊网站建设科技有限公司,营销型网站建设论坛一,继承 前面我们将项目拆分成各个小模块,但是每个小模块中有很多相同的依赖于是我们创建一个父工程将模块中相同的依赖定义在父工程中,然后子工程继承父工程Maven作用:简化依赖配置,统一依赖管理,可以实现多重继承像J…

一,继承

  • 前面我们将项目拆分成各个小模块,但是每个小模块中有很多相同的依赖
  • 于是我们创建一个父工程将模块中相同的依赖定义在父工程中,然后子工程继承父工程
  • Maven作用:简化依赖配置,统一依赖管理,可以实现多重继承像Java一样
  • 实现:<parent></parent>

1,继承的实现

一>父工程

创建父工程,设置打包方式为pom(<packaging>)

设置坐标信息

让父工程继承

<!--    父工程-->
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.5</version><relativePath/> <!-- lookup parent from repository ///从本地仓库查找父工程-->
</parent>

设置打包方式

<!----><groupId>com.itheima</groupId><artifactId>tlias-parent</artifactId><version>1.0-SNAPSHOT</version>
<!--    设置打包方式--><packaging>pom</packaging>

父工程删掉src----因为我们只需要设置依赖不需要编写任何代码

三> 子工程

在子工程中的pom文件中继承父工程,父工程的坐标

然后再子工程pom文件中--<relativePath>是父工程的相对路径

四>再父工程pom文件中引入子工程中共有的依赖,如果父子工程都引入了相同的依赖以子工程的为准

2,继承版本的锁定 

一,在maven中,可以在父工程的pom文件中通过 <dependencyManagement> 来统一管理依赖版本。

<!--统一管理依赖版本-->
<dependencyManagement><dependencies><!--JWT令牌--><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency></dependencies>
</dependencyManagement>

二,然后在子工程中的<dependencies>引入依赖就可以,但是无序设置版本号

子工程依赖的版本是由父工程中<dependencyManagement>来管理的,如果想要修改只需要在父工程中<dependencyManagement>修改就可以

<dependencies><!--JWT令牌--><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId></dependency>
</dependencies>

三,在父工程中集中管理

1,自定义属性将依赖的版本统一放入properties标签中进行统一管理

<properties><lombok.version>1.18.24</lombok.version>
</properties>

2,在pom文件中<version>${lombok.version}</version>引入版本号

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version>
</dependency>

  • <dependencies> 是直接依赖,在父工程配置了依赖,子工程会直接继承下来。

  • <dependencyManagement> 是统一管理依赖版本,不会直接依赖,还需要在子工程中引入所需依赖(无需指定版本)

二,聚合 

  • 聚合:将多个模块组织成一个整体,同时进行项目的构建。

  • 聚合工程:一个不具有业务功能的“空”工程(有且仅有一个pom文件) 【PS:一般来说,继承关系中的父工程与聚合关系中的聚合工程是同一个】

  • 作用:快速构建项目(无需根据依赖关系手动构建,直接在聚合工程上构建即可)

1,实现聚合()

一,在 父工程中的pom文件中 写入子工程的相对路径

<!--聚合其他模块-->
<modules><module>../tlias-pojo</module><module>../tlias-utils</module><module>../tlias-web-management</module>
</modules>

三,继承与聚合

 

  • 作用

    • 聚合用于快速构建项目

    • 继承用于简化依赖配置、统一管理依赖

  • 相同点:

    • 聚合与继承的pom.xml文件打包方式均为pom,通常将两种关系制作到同一个pom文件中

    • 聚合与继承均属于设计型模块,并无实际的模块内容

  • 不同点:

    • 聚合是在聚合工程中配置关系,聚合可以感知到参与聚合的模块有哪些

    • 继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己

http://www.yayakq.cn/news/812691/

相关文章:

  • 下载的网站模板怎么用网站建设 应该付多少维护费呢
  • 怎样做彩票网站代理怎么做一淘宝客网站吗
  • 用asp.net做的网站有哪些在小说网站做编辑怎么找
  • 网站建设属于税收北京十大企业公司排名
  • 网站空间虚拟主机手机百度推广怎么打广告
  • 河南建设厅网站首页做网站用别人的源码可以吗
  • 广州镭拓科技网站建设公司黑龙江省内新闻最新
  • 太原网站建设推广服务sinaapp wordpress 固定链接
  • 推广app网站做网站用什么写
  • 建设企业网站服务太原网站排名外包
  • 有哪些基于网站开发的报表设计器wordpress搜索打钩
  • 网站如何做区域屏蔽代码淄博公益网站建设
  • 二手书网站建设报告作品集模板
  • 动易网站管理系统教程免费的创建个人网站
  • 网站怎么做架构中国互联网前100名企业
  • 域名网站搭建永久网站建设教程
  • 专门做酒店的招聘网站广告公司取名大全
  • 如何注册公司网站域名重庆网站建设齐重庆零臻科技
  • 西宁做腋臭北大网站Y大连网站建设选网龙
  • 如何做免费网站推广短期培训就业学校
  • 佛山自助建站系统阳西网站建设
  • 小型企业网站建站网站开发需要的技术人员有什么软件
  • 网站关键词都没有了jsp做的网站可以用的
  • 网站开发设计的阶段网站制作哪些公司好
  • 如何推广网站会员注册如何学习网站建设
  • 网站制作培训中心用wordpress仿a站
  • 天煜科技网站建设图床外链生成器
  • 建湖网站开发南宁企业网站建设制作
  • 西安网站建设公做付费推广哪个网站好
  • 怎样搭建一个网站网站建设专家