Maven私服的配置和使用
下面就按照步骤,在 settings.xml 中完成开发员计算机同私服连接的配置。
1. 配置同服务器的认证信息根据前面搭建的私服,应该可以得出结论。私服就是 Web 服务器,里面提供了构件资源,程序员可以通过 Web 下载。既然要连接 Web 服务器访问,首先是在本地配置能访问 Web 服务器的认证信息(用户名和密码)。
在 settings.xml 文件中找到 servers 标签,在里面添加一个 server 的认证信息配置,格式如下:
id archivaServer /id
username admin /username
password admin123 /password
注意:
username 和 password 是用户名和密码。这里直接在初始化 Archiva 服务器的时候,创建了 admin 用户名和密码。 如果要连接多个私服,可以类似地配置多个 server,每个 server 是一个私服的认证信息。
2. 配置要连接的私服信息
前面在 settings.xml 中配置了连接私服的认证信息。认证信息对应的是哪个私服呢?接下来就在 settings.xml 中配置私服信息。
很简单,直接在 settings.xml 中找到 mirrors 标签,在该标签中插入如下内容。
mirror
id archivaServer /id
mirrorOf * /mirrorOf
name MyownRepo2 /name
url http://localhost:8080/repository/internal /url
/mirror
注:id 是私服映射的标记,该标记要同 server 中的 id 一样。如果连接私服需要认证信息,Maven 可以通过 id 找对应的 server,用 server 的认证信息进行认证。
http:// 私服ip/名称 : web端口 /reposotory/ 仓库 id
上面的步骤比较烦琐,不过需要依赖时,可以直接从搭建的私服中获取。当然,不能保证私服有现成的。不过不要紧,私服自己会去网络中找对应的依赖,同时它也会在自己的仓库中备份,以备其他开发人员需要。
3. 配置本地工程的发布前面将私服上的依赖下载到本地,进行项目开发了。本地的模块开发好了,怎样把它们打包,以构件的形式发布到私服上去,让同项目组的组员进一步开发其他项目或模块的功能呢?
这就是解决本地项目打包,在私服上发布成构件的问题。要完成这些功能,需要做两件事:编写配置文件和运行发布命令。
1)编写配置文件前面的步骤都是在 settings.xml 中进行配置。这步需要在工程的 pom.xml 文件中,在 project 标签内,添加 distributionManagement 配置,指定要发布的目标地(私服)。具体内容如下:
distributionManagement
repository
id archivaServer /id
url http://localhost:8080/repository/internal /url
/repository
snapshotRepository
id archivaServer /id
url http://localhost:8080/repository/snapshots /url
/snapshotRepository
/distributionManagement
注:上面的信息配置了两个仓库 url,一个是 repository;另一个是快照 repository。每个 repository 中都有一个 url。
其中 url 就是要发布的私服仓库 url,与在 settings.xml 中配置 mirror 中的 url 一样。同样,有两个 Id。
需要注意,要与在 settings.xml 中用 server 配置的验证信息中的 Id 对应。因为发布就是上传文件,上传文件前需要安全认证。Maven 是通过 Id 将 server 中的验证信息发送给私服,私服认证通过了,才允许用户将本地构件上传。
2)运行发布命令前面已经将配置信息都配置好了,右击 工程 ,选择 Run As Maven build 命令,在弹出框的 Goal 后面输入 deploy,单击 Run 按钮,它们就会自动发布到私服。
22789.html
goMavenWeb相关文章
- 【IDEA】idea设置默认maven配置, 避免每次设置maven「建议收藏」
- 导入maven项目总报错,Eclipse中Maven工程缺少Maven Dependencies
- Linux 配置Maven环境
- Maven安装配置及在idea中配置
- maven工程配置私库「建议收藏」
- Maven配置环境变量后不起作用的原因「建议收藏」
- Mac 系统中使用maven 配置环境变量
- Maven构建配置和激活SpringBoot配置文件
- maven打包配置
- maven本地仓库配置了不起作用_仓库数量出错的原因
- eclipse 本地maven_配置maven本地仓库
- Maven 菜鸟教程 5 常用插件配置
- Maven docker-maven-plugin 插件 Push 413 错误
- Maven 下载、安装、配置、本地maven
- maven配置本地仓库位置_在setting中配置自己的仓库
- Maven安装配置
- idea程序包org不存在-maven 程序包xxx不存在
- Maven项目中配置Log4j
- 1-2. Maven 安装、仓库配置
- 【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
- 【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ⑥ ( 配置 Sonatype Nexus 搭建的 Maven 私服 | 配置端口号 | 配置JVM )
- Maven实战系列文章详解程序员
- Maven–pom.xml 配置详解编程语言
- Maven仓库及管理方式介绍
- 数据库使用Maven操作Oracle数据库的入门指南(maven中oracle)
- Maven构建Oracle项目开发实战(maven-oracle)
- 技巧Redis联合Maven进阶实践配置技巧篇(redis配置maven)