企业中多个团队协作通常有一些公用组件,需要发布到私服提供给其它开发人员使用。
案例介绍
发布 maven-dao 、maven-service、maven-web,某个团队开发完maven-dao会将maven-dao 发布到私服提供 maven-service团队使用,本例子会将maven-dao工程打成jar包发布到私服。
配置
第一步:需要在客户端即部署maven-dao 工程的电脑配置maven环境,并修改settings.xml文件,配置连接私服的用户和密码。
此用户名和密码用于私服校验,因为私服需要知道上传的账号和密码是否和私服中的账号和密码一致。
releases 连接发布版本项目仓库
snapshots连接测试版本项目仓库
第二步:配置项目pom.xml
配置私服仓库的地址,本公司的自己jar包会上传到私服的宿主仓库,根据工程的版本号决定上传到哪个宿主仓库,如果版本为release则上传到私服的release仓库,如果版本为snapshot则上传到私服的snapshot仓库。
注意:pom.xml这里< id>和settings.xml配置< id>对应!
测试
将项目dao工程打成jar包发布到私服
1. 首先启动nexus
2.对maven-dao工程执行deploy命令
根据本项目pom.xml中version定义决定发布到哪个仓库,如果version定义为snapshot,执行deploy后查看nexus的snapshot仓库,如果version定义为release则项目将发布到nexus的release仓库,本项目将发布到snapshot仓库:
也可以通过http的方式查看