【Nexus】上传jar至Nexus的两种方式
目录
- 一、前言
- 二、pom文件添加推送代码配置
- 1、配置pom.xml文件
- 2、配置maven的settings.xml文件
- 3、执行上传
- ①、点击Maven-Lifecycle-deploy-Run Maven Build
- ②、出现以下提示则上传成功
- ③、这时,在Nexus的nexus-snapshot-hosted(快照类型的托管资源库)查看是否上传成功
- ④、以下现象表示Maven项目上传jar包到Nexus仓库就已经完成了
- 三、使用Maven命令的方式上传jar至Nexus
- 1、在maven的settings.xml文件中添加
- 2、对应的mvn命令
- ①、mvn命令举例
- ②、获取-Dfile文件路径方式
- 3、输出结果
- 4、查看是否上传成功
- ①、这时,在Nexus的nexus-snapshot-hosted(快照类型的托管资源库)查看是否上传成功
- ②、以下现象表示Maven项目上传jar包到Nexus仓库就已经完成了
一、前言
确保IDEA中项目为Maven项目,并且在nexus中已经创建了Maven私服。
如果没有创建Maven私服,可借鉴此博客:【Nexus】Nexus创建Maven私服
二、pom文件添加推送代码配置
1、配置pom.xml文件
<distributionManagement><repository><id>nexus-hostedid><name>Releasesname><url>http://IP或域名:8082/repository/nexus-hosted/url>repository><snapshotRepository><id>nexus-snapshot-hostedid><name>Snapshotname><url>http://IP或域名:8082/repository/nexus-snapshot-hosted/url>snapshotRepository>distributionManagement>
2、配置maven的settings.xml文件
<servers> <server> <id>nexus-snapshot-hostedid><username>adminusername> <password>nexuspassword>server><server> <id>nexus-hostedid><username>adminusername> <password>nexuspassword>server> <server> <id>nexusid> <username>adminusername> <password>nexuspassword>server> servers> <mirrors> <mirror> <id>nexusid> <name>nexus repositoryname> <url>http://IP或域名:8082/repository/nexus-group/url><mirrorOf>centralmirrorOf> mirror> mirrors>
3、执行上传
注意:由于pom.xml文件的1.0-SNAPSHOT中以SNAPSHOT为后缀,最终会上传tfjy-snapshot-hosted资源库中,如果以RELEASE为后缀则会上传到tfjy-hosted资源库中。

①、点击Maven-Lifecycle-deploy-Run Maven Build

②、出现以下提示则上传成功

③、这时,在Nexus的nexus-snapshot-hosted(快照类型的托管资源库)查看是否上传成功

④、以下现象表示Maven项目上传jar包到Nexus仓库就已经完成了

三、使用Maven命令的方式上传jar至Nexus
1、在maven的settings.xml文件中添加
<servers><server><id>nexus-snapshot-hostedid><username>adminusername><password>nexuspassword>server><server><id>nexus-hostedid><username>adminusername><password>nexuspassword>server><server><id>nexusid><username>adminusername><password>nexuspassword>server>
servers>
2、对应的mvn命令
1.mvn deploy:deploy-file
2.-DgroupId=对应pom中的groupId
3.-DartifactId=对应pom中的artifactId
4.-Dversion=对应pom中的version
5.-Dpackaging=对应pom中的packaging
6.-Dfile=文件路径
7.-DpomFile=表示需要上传的jar包对应的pom文件的绝对路径
8.-Durl=上传的服务器
9.-DrepositoryId=服务器的表示ID,setting.xml文件中配置的serverId,用来关联私服的用户名和密码
①、mvn命令举例
mvn deploy:deploy-file
-DgroupId=com.tfjybj
-DartifactId=metaverse-gateway
-Dversion=1.0-SNAPSHOT
-Dpackaging=pom
-Dfile=D:\project\Maven\apache-maven-3.6.1\reponsitory\com\tfjybj\metaverse-gateway\1.0-SNAPSHOT\metaverse-gateway-1.0-SNAPSHOT.pom
-Durl=http://IP或域名:8082/repository/nexus-snapshot-hosted/
-DrepositoryId=nexus-snapshot-hosted
②、获取-Dfile文件路径方式

3、输出结果

4、查看是否上传成功
①、这时,在Nexus的nexus-snapshot-hosted(快照类型的托管资源库)查看是否上传成功

②、以下现象表示Maven项目上传jar包到Nexus仓库就已经完成了

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
