阿里云云效制品仓库(maven)私服配置快速入门
目录
1、为什么需要maven私服仓库
2、新建maven仓库
3、配置settings.xml
4、发布到仓库
5、IDEA配置settings.xml
1、为什么需要maven私服仓库
在开发过程中,多个项目之间往往需要共享代码或模块。比如,你有一个商城项目和一个支付平台
项目,而商城项目需要调用支付平台项目中的功能。为了实现这一目标,你可以将支付平台项目打
包并上传到私服仓库中。然后,商城项目通过配置 Maven 依赖,直接从私服仓库获取支付平台项
目的相关制品。这种方式不仅能简化依赖管理,还能有效提高开发效率,确保各个项目使用的是经
过验证的、稳定的版本。
2、新建maven仓库
一般情况下,仓库会包含两种类型的版本:release
(发布版本)和 snapshot
(快照版本)。可以
将它们理解为分别用于生产环境和测试环境的版本管理。通常,我们会分别为这两种版本创建不同
的仓库,一个用于存储稳定的发布版本(release
),另一个用于存储开发中的快照版本
(snapshot
)。这样可以确保在不同的开发和部署阶段,项目能够从适合的仓库获取合适的版本。
3、配置settings.xml
把快照版本和稳定版本的settings.xml都下载下来 然后我们将两个配置聚合在一起
在这里我将两个文件改个名便于区分 我们以稳定版本就主 将快照版本配置合并到稳定版这边来
将快照版本的server放到稳定版本servers这里来
server是访问私服仓库的用户认证信息
将快照版本的altSnapshotDeploymentRepository放到稳定版本的properties里面来
altSnapshotDeploymentRepository是快照版本上传项
将快照版本的仓库放到稳定版本repositories中
将快照版本的pluginRepository放到稳定版本的pluginRepositories里面
这是配置插件仓库
最后镜像中排出私服仓库 不会使用镜像访问 使用原始仓库地址访问
4、发布到仓库
如果要发布快照版本就在version加上-SNAPSHOT 如果要发布稳定版本就不加
每发布一次版本号要+1 否则发布补上去
在这里我发布了0.0.3-SNAPSHOT
现在我在尝试发布一个稳定版本0.0.6
5、IDEA配置settings.xml
别忘了IDEA需要配置settings.xml