--------------------siwuxie095
使用 Maven 部署构件至私服
1、部署构件到
Nexus 私服分两种情况:
(1)日常开发生成的快照版本构件可以直接部署到
Nexus 私服
的宿主仓库
Snapshots 中
(2)项目最终生成的发布版本构件可以直接部署到
Nexus 私服
的宿主仓库
Releases 中
2、具体配置分如下两步:
(1)第一步:在
pom.xml 的 project 标签中添加如下内容
<distributionManagement>
<repository> <id>releases</id> <name>Releases</name> <url>http://localhost:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>snapshots</id> <name>Snapshots</name> <url>http://localhost:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> |
(2)第二步:在
settings.xml 的 servers 标签中添加如下内容
<server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server> |
注:Nexus 的仓库对于匿名用户是只读的,所以为了能够
部署构件,需要在
settings.xml 中配置认证信息
另:pom.xml 和 settings.xml 中的 id 需要相互对应
3、执行命令将构件部署至私服
(1)如果是在命令行窗口,则输入
mvn deploy
(2)如果是在图形化界面,则输入
deploy
【made by siwuxie095】