开发者学堂课程【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 文件的仓库地址指向公司内部的地址。就是说如果大公司连的不是公司的公共服务器,就需要架设。
<!--·表示让所有仓库使用该镜像>
<m
irror>
<id>central</id>
<
m
irror
o
f>*</mirror
o
f>
<na
me
>central-
m
irror</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\l
ocalReosit
ory>
- 设置私服地址:
- <mirror>
- (下面就是修改成公司内部的地址)
三、上传 jar 包提供对外使用
针对刚刚那个项目,我想把 xiaomidao 上传到私服上面去。一般来说是上传到第三方包,然后去调用第三方包
- 选择和填写参数(groupld、artifactld、version)
然后选择包。看到以下内容,点击。
之后看到如图效果。
最后点击到 success。
之后到网址进行验证,这样就完成了私服的上传,在文件里可以查看存储的真实地址。
- 项目之间共享使用