Maven多模块(4)|学习笔记

简介: 快速学习Maven多模块(4)

开发者学堂课程【Maven框架实战教程Maven 多模块(4】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/641/detail/10587


Maven 多模块(4)


内容介绍:

一、仓库

二、项目调用

三、上传 jar 包

 

一、仓库

  • 远程仓库:

- maven 中央库: maven-central: 默认从

https://repol.maven.org/maven2/拉取 jar

-私服:是一种特殊的远程仓库,它是架设在局域网内的仓库。

  • maven-releases: 私库发行版 jar
  • maven-snapshots :私库快照(调试版本) jar
  • maven-public:把仓库组合在起对外提供服务,在本地 maven 基础配置

settings.xml 中使用。一般来说只要记住公共地址public。

  • 本地仓库:

每个用户只有一个本地仓库,默认是在~/.m2/repository/

如果使用公司的私服,需要把本地的 setting.xml 文件的仓库地址指向公司内部的地址。就是说如果大公司连的不是公司的公共服务器,就需要架设。

<!--·表示让所有仓库使用该镜像>

<mirror>

<id>central</id>

<mirrorof>*</mirrorof>

<name>central-mirror</name>

<url>http://localhost:8081/nexus/content/groups/public/</url>

</mirror>

</mirrors>\

在不配置的情况下,默认本地仓库的地址。但是最好不要用,要用老师提供的地址。 

对于一般性的公司,其实连一个仓库,一个阿里云服务器就可以了的,但是如果公司内部需要搭建,其实也就是多搭建一个私有服务器的事情,改一下地址就可以了。


二、项目调用

  • 将本地的 Maven 和 Nexus 搭建的私服联系起来,这里需要用到

Maven 的 setting.xml 文件。

本地 setting.xml, 一般在

C:\Users\Administrtor\m2\settings.xml

  • 设置 jar 包保存的本地目录:
  • <localRepsitory>D:\Program Fisles\repository\localReository>
  • 设置私服地址:
  • <mirror>
  • (下面就是修改成公司内部的地址)

 

三、上传 jar 包提供对外使用

针对刚刚那个项目,我想把 xiaomidao 上传到私服上面去。一般来说是上传到第三方包,然后去调用第三方包

  • 选择和填写参数(groupld、artifactld、version)

image.png

然后选择包。看到以下内容,点击。

image.png

之后看到如图效果。

image.png


最后点击到 success。 

之后到网址进行验证,这样就完成了私服的上传,在文件里可以查看存储的真实地址。

  • 项目之间共享使用
目录
打赏
0
0
0
0
55
分享
相关文章
|
10月前
|
IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
487 1
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
382 81
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
274 0
Maven学习笔记(二):Maven基础(基于IDEA)
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
Maven学习笔记
这篇文章是关于Maven的学习笔记,包括Maven简介、项目构建工具比较、Maven的四大属性(依赖管理、多模块构件、一致的项目结构、一致的构件模型和插件机制)、Maven的安装和配置、IDEA集成Maven环境,以及Maven项目创建、仓库概念、多模块项目构建、打包操作和依赖概念的详细介绍。
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
解决Maven父子多模块打包互相引用打包:必须父模块才能打包成功,单个子模块无法打包成功问题(会提示找不到)
解决Maven父子多模块打包互相引用打包:必须父模块才能打包成功,单个子模块无法打包成功问题(会提示找不到)
1088 4
|
10月前
|
Maven项目模块打包引入
Maven项目模块打包引入
84 0
|
10月前
|
IDEA-使用IDEA创建maven多模块父子工程
IDEA-使用IDEA创建maven多模块父子工程
222 0

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等