栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习笔记之七:发布开发仓库依赖、插件到Nexus私服仓库供项目组使用,第三方jar包的上传方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习笔记之七:发布开发仓库依赖、插件到Nexus私服仓库供项目组使用,第三方jar包的上传方式

一,发布仓库配置

配置pom.xml

用Nexus中的release/snapshots的地址作为URL地址

插入项目地址的pom.xml中

   
	
		nexus-releases
		 Nexus Release Repository
		http://localhost:8081/repository/maven-releases/
	
	
		nexus-snapshots
		 Nexus Snapshot Repository
		http://localhost:8081/repository/maven-snapshots/
	
   

distributionManagement 是管理发布到某个仓库的参数

二、部署专用账号配置

配置settings.xml

地址:C:Users用户名.m2

在servers里面插入如下

    
        nexus-releases
        deployment
        deployment123
    
    
        nexus-snapshots
        deployment
        deployment123
    

三、执行maven deploy命令部署到私服

 

 1,私服拉取

2,单元测试

3,将Jar包部署到本地仓库

4,使用deployment登录

看到包已经在私服了

四、各种打包的区别

mvn clean package:清理、编译、测试、打包

mvn clean install:清理、编译、测试、打包、安装到本地仓库。如果你负责的三个工程互相有依赖。常用场景是:自己的A工程依赖于B工程,B开发完了,A需要引用,OK,用这个命令上传包到本地仓库,则A工程用到依赖于B的功能时,优先调用B

 mvn clean deply:清理、编译、测试、打包、安装到本地仓库,部署到远程私服仓库(Nexus)。场景就是公司里面开发,你负责其中一块,B同事的代码依赖于你的这一来,你需要把你的代码打snapshots 的jar包上传到maven私服中,你同事才可以利用到你这一块的依赖。

五、jar包上传

数据厂商的Jdbc的Jar包或者厂商的api包

1,登录

使用admin用户登录

2,cmd命令行

mvn deploy:deploy-file -DgroupId=com.csource -DartifactId=fastdfs-client-java -Dversion=1.24 -Dpackaging=jar -Dfile=E:Developfastdfs_client_v1.24.jar -Durl=http://localhost:8081/repository/3rd-party/ -DrepositoryId=nexus-3rd-party 
E:>mvn deploy:deploy-file -DgroupId=com.csource -DartifactId=fastdfs-client-java -Dversion=1.24 -Dpackaging=jar -Dfile=E:Developfastdfs_client_v1.24.jar -Durl=http://localhost:8081/repository/3rd-party/ -DrepositoryId=nexus-3rd-party
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
Uploading to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/1.24/fastdfs-client-java-1.24.jar
Uploaded to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/1.24/fastdfs-client-java-1.24.jar (94 kB at 773 kB/s)
Uploading to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/1.24/fastdfs-client-java-1.24.pom
Uploaded to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/1.24/fastdfs-client-java-1.24.pom (403 B at 3.6 kB/s)
Downloading from nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/maven-metadata.xml
Uploading to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/maven-metadata.xml
Uploaded to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/maven-metadata.xml (308 B at 4.4 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.804 s
[INFO] Finished at: 2021-12-01T01:49:48+08:00
[INFO] ------------------------------------------------------------------------

查看

包已经上传

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/632463.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号