maven 上传 jar 包到Nexus Repository Manager

 

前言:有时候我们会遇到一些依赖第三方的 jar 包,这这种情况在公司的maven仓库不一定能下载到,就需要我们自己上传到仓库,该例子 不需要任何开发工具,无需 pom 等文件 较为方便快捷 

步骤如下 :

1.安装maven  settings.xml 文件 我们尽可能的简单,下面两项配置对于上传 jar 包 足够,配置账户 标签 和 镜像地址标签

配置


        
            nexus-snapshots
            admin
            yEEjsiWI
        
        
            nexus-releases
            admin
            yEaajsiWI
            

配置


      
         nexus-releases
         *
         http://nexus.xianjinxia.com:8081/repository/maven-releases/
         
        
         nexus-snapshots
         *
         http://nexus.xianjinxia.com:8081/repository/maven-snapshots/
        

2.打开cmd 逐行 拷贝命令,以下都是jar包、和 Nexus 私服的账号地址信息

mvn deploy:deploy-file 
	-DgroupId=cn.senseinfo.external 
	-DartifactId=senseinfo-external-sdk 
	-Dversion=1.0 
	-Dpackaging=jar 
	-Dfile=C:\\Users\\liquan\\git\\liquan_message\\jar\\senseinfo-external-sdk-1.0.jar 
	-Durl=http://nexus.xianjinxia.com:8081/repository/maven-releases/ 
	-DrepositoryId=nexus-releases 
	-DgeneratePom=true

成功示例 运行如下:

 

maven 上传 jar 包到Nexus Repository Manager_第1张图片

失败示例,如果有错误 会有提示:

maven 上传 jar 包到Nexus Repository Manager_第2张图片

成功 我们登录私服 可以看见我们上传的 jar 可以 artlfact id 直接搜索 

 maven 上传 jar 包到Nexus Repository Manager_第3张图片

maven 上传 jar 包到Nexus Repository Manager_第4张图片 

具体的上传时间需要看清楚 是不是你最新的操作时间,如果出现同名的groupId、artifactId、版本号 那么是不会被更新到私服的,同样的包,要么删除私服中存在的包,要么升级版本号

 maven 上传 jar 包到Nexus Repository Manager_第5张图片

你可能感兴趣的:(maven)