您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
maven deploy命令打包maven项目到私服maven仓库
发布时间:2022-10-08 21:49:56编辑:雪饮阅读()
配置
Maven私服nexus搭建完成后,进入http://192.168.31.80:8081/nexus
在右上角可以进行登录
默认账号admin/admin123
如果要将自己的maven项目打包到私服maven则有区分打包类型,分别是Release类型和Snapshot类型。
以Snapshot类型为例,则在Repositories中找到名称为Snapshots的repository
点开后在下方选项卡里面选择summary中可以拿到如:
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<url>http://192.168.31.80:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
可以用于配置到pom.xml的project节点直接下属节点中,如:
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<name>Snapshots</name>
<url>http://192.168.31.80:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
pom.xml的project节点version中需要以版本号“-SNAPSHOT”结尾对应在打包时用命令同步到远程仓库时候的pom.xml中project=>distributionManagement=>snapshotRepository
同时本地maven安装目录conf/settings.xml中需要配置servers中增加新的server(鉴权)
如:
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
这里的用户名和密码一般同maven私服搭建后的密码,如果没有修改默认就是admin/admin123
id从上面的Summary中的Repository ID取得。
打包到 maven私服
mvn clean deploy -Dmaven.test.skip=true -- 跳过单测打包,并把打好的包上传到远程仓库
关键字词:maven,deploy,命令,打包,项目,私服,仓库