maven高级开发

news/2024/11/24 8:31:08/

分模块设计

例如在这里插入图片描述
如果需要用到其他的模块,直接导入模块坐标就可以了

分模块开发,需建立的模块,选择maven模型
分模块设计需要先针对模块功能进行设计,再进行编码。

继承与聚合

继承:描述的是两个工程间的关系,与java中的继承相似,子工程可以继承父工程的配置信息,常见于依赖的继承
继承的作用:简化配置,统一管理

继承关系实现步骤

  1. 创建一个maven模块,该工程为父工程,设置打包方式pom(默认为jar)
jar包:普通模块打包,springboot项目基本都是jar包
war包:普通的web程序打包,需要部署在外部的tomcat服务器中
pom:父工程或聚合工程,该模块不写代码,仅进行依赖管理

在这里插入图片描述
2. 在子类引入父工程
在这里插入图片描述
当引入父工程之后,子类的坐标中的<groupId>就自动继承父类的了,子类的Id就可以删掉了
3.在父工程中导入共同的依赖
如果子工程与父工程都配置了同一个依赖的不同版本,最终的依赖以子类中的为准

版本锁定
概念:统一管理各个板块的依赖版本
父类使用dependencyManagement标签,可以统一规范该标签中的所有依赖版本,该标签内的依赖不会被子类继承,子类需自行导入自己需要的依赖,依赖的版本由父类的dependecyManagement决定
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

聚合
在父工程进行的操作,子工程共享

  1. 需要在只有pom文件的模块进行操作
  2. 这里的父工程就只有一个pom文件
  3. 设置以下内容
    在这里插入图片描述
    聚合与继承
    相同点:
    1.聚合与继承的pom文件的打包方式均为pom
    2.都只有一个pom文件

    不同点:
    聚合:是在父工程进行配置,可以知道有哪些模块实现了聚合
    继承:是在子模块中配置关系,父模块无法感知哪些模块继承了自己

maven私服

一种特殊的远程仓库,架设在局域网内的仓库服务,用来代替位于外部的中央仓库,从而解决资源共享的问题

在这里插入图片描述
查找依赖的顺序:本地仓库->私服->中央仓库
私服上资源的上传与下载

实现步骤

1.配置Maven的settings.xml文件:在你的Maven安装目录下的conf文件夹中,你会找到一个名为settings.xml的文件。你需要编辑这个文件,将私服的相关信息添加到其中。在标签内,添加一个新的标签,其中包含私服的ID、用户名和密码。在这里插入图片描述
2.在项目的pom.xml文件中配置私服信息:打开你的项目的根目录下的pom.xml文件,并在和部分添加私服的配置信息
该标签的id名称需要与上述server配置setting的对应仓库名称的id一致
在这里插入图片描述
3.设置私服依赖下载的仓库地址(settings.xml中的mirrors、profiles中配置),如果之前配置了阿里云的地址,需要将其替换掉
在这里插入图片描述
4.在settings.xml文件的profils标签中添加以下内容
在这里插入图片描述

因为在从仓库下载资源的时候,不知道是从哪个仓库下载,所以需要将几个仓库放到一个组中
在这里插入图片描述
5.上传操作
在这里插入图片描述


http://www.ppmy.cn/news/685560.html

相关文章

运算符

运算符 算术运算符赋值运算符比较运算符逻辑运算符 运算符类型作用算术运算符用于处理四则运算赋值运算符用于将表达式的值赋给变量比较运算符用于表达式的比较&#xff0c;并返回一个真值或假值逻辑运算符用于根据表达式的值返回真值或假值 算术运算符 运算符术语示例结果正…

html实现酷炫好看的个人介绍主页(附源码)

文章目录 1.设计来源1.1 主界面1.2 我的简介界面1.3 教育经历界面1.4 我的源码界面1.5 我的相册界面1.6 朋友评价界面1.7 热门文章界面1.8 联系我界面 2.效果和源码2.1 动态效果2.2 源代码2.3 代码目录 源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csd…

如何删除Git仓库中的敏感文件及其历史记录

本文主要介绍如何使用 git filter-branch 命令删除 Git 仓库中的敏感文件及其历史记录。在 Git 中&#xff0c;我们通常会将敏感信息(如密码、私钥等)存储在 .gitignore 文件中&#xff0c;以防止这些信息被意外提交到仓库。有时候&#xff0c;因为疏忽或私有仓库转公开仓库&am…

图片怎么做成透明背景?如何把图片改成透明底?

平时在下载图片素材的时候&#xff0c;会遇到不是透明底背景的问题&#xff0c;这时候会使用ps的就可以通过ps来处理&#xff0c;但是也有不少小伙伴不知道怎么把图片转化透明底。那么下面就教给大家一个图片背景变透明的方法&#xff0c;使用在线图片去底色&#xff08;https:…

ps把图片背景变透明

如何把京东的logo变成透明底的 首先遇到的问题是&#xff1a;把图片拖到ps中是索引形式&#xff0c;不能新建图层。 索引颜色模式是一个很重要的模式。它是 8 位颜色深度的颜色模式&#xff0c;它最多只能拥有 256 种颜色。 在转换时&#xff0c;只有灰度和 RGB 两种模…

如何将背景图改为透明(透明就是我们看到的方格图)

1 2 3 4 5 6 7 分步阅读 很多时候需要将一张图片的底色变得透明。本文描述了使用PS将图片的一部分变得透明的方法。本例将一段艺术字的背景去掉&#xff0c;将背景透明的文字单独保存成图片&#xff0c;这样以后将这段文字粘贴到其他素材上的时候&#xff0c;就不用担心它的白底…

[PS] 透明底图片制作

网页中有时需要自己绘制一些图片&#xff0c;或者现有的图片希望修改底色&#xff0c;这些都会用到透明底色的图片&#xff0c;下面总结两种方法&#xff0c;比较简单入门。 一、自己制作透明底图片 步骤1.新建图片&#xff0c;背景内容选择透明&#xff1b; 步骤2.选择文字工具…

【Zynq】Xilinx SDK设置编码方式

举例&#xff1a;将Xilinx SDK设置为UTF-8编码 工具栏->Window->Preferences