如何通过网页方式将jar包上传到nexus

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过网页方式将jar包上传到nexus相关的知识,希望对你有一定的参考价值。

有很多解决方法。
1.如果下载失败一次的话,会生成一个文件在 .update 文件你的本地仓库里面。
2.告诉maven今天之内不要再重复下载这个文件,如果是这种情况,请到 本地仓库手动把这个jar所属的包文件夹删掉再更新 有可能是你的本地仓库没有reindex。
3.如果你用eclipse,在项目上右键 属性 进入 maven -> user setting 然后点击 reindex 按钮,然后在所有项目上 右键,点击 maven->update project 有可能你没上传成功,请登录私库,然后查看3rd party 确认你的包有上传成功,如果成功,请点击你的jar包,在右边窗口会显示依赖的xml信息,请手动拷贝出来,然后粘贴到你的pom.xml文件里面,然后update project,因为eclipse的ui界面搜索常常反应迟钝 有可能你的私库url配置错误,请打开你的maven settings.xml文件,确认里面的 reposity的地址配置的是你的私库地址登陆已经安装好的nexus私有仓库点击左边菜单“Repositories”,选择右边列表“3rd party“点击“3rd party”,选择artifact Upload在artifact Upload界面显示的有GAV Parameter,groupId,artifactId,Version,Packaging等等参数,将以上参数填完之后,选择要上传的jar包,点击”add artifact“,最后点击”save“保存按钮即可。
4.要是在使用Maven管理项目的情况下把jar包通过网页上传到nexus私有仓库的,步骤如下:登陆已经安装好的nexus私有仓库。找到左边菜单“Repositories”,找到右边列表中的“3rd party”。点击“3rd party”,选择artifact Upload。在artifact Upload界面中填完GAV Parameter,groupId,artifactId,Version,Packaging等等这些参数之后,选择要上传的jar包,再点击“add artifact”,最后点击“save”保存即可。
参考技术A 情况很多,我举一下几种常见情况: 如果下载失败一次的话,会生成一个文件在 .update 文件你的本地仓库里面,告诉maven今天之内不要再重复下载这个文件,如果是这种情况,请到 本地仓库手动把这个jar所属的包文件夹删掉再更新 有可能是你的本地仓库没有reindex,如果你用eclipse,在项目上右键 属性 进入 maven -> user setting 然后点击 reindex 按钮,然后在所有项目上 右键,点击 maven->update project 有可能你没上传成功,请登录私库,然后查看3rd party 确认你的包有上传成功,如果成功,请点击你的jar包,在右边窗口会显示依赖的xml信息,请手动拷贝出来,然后粘贴到你的pom.xml文件里面,然后update project,因为eclipse的ui界面搜索常常反应迟钝 有可能你的私库url配置错误,请打开你的maven settings.xml文件,确认里面的 reposity的地址配置的是你的私库地址 参考技术B 情况很多,我举一下几种常见情况: 如果下载失败一次的话,会生成一个文件在 .update 文件你的本地仓库里面,告诉maven今天之内不要再重复下载这个文件,如果是这种情况,请到 本地仓库手动把这个jar所属的包文件夹删掉再更新 有可能是你的本地仓库没有reindex,如果你用eclipse,在项目上右键 属性 进入 maven -> user setting 然后点击 reindex 按钮,然后在所有项目上 右键,点击 maven->update project 有可能你没上传成功,请登录私库,然后查看3rd party 确认你的包有上传成功,如果成功,请点击你的jar包,在右边窗口会显示依赖的xml信息,请手动拷贝出来,然后粘贴到你的pom.xml文件里面,然后update project,因为eclipse的ui界面搜索常常反应迟钝 有可能你的私库url配置错误,请打开你的maven settings.xml文件,确认里面的 reposity的地址配置的是你的私库地址 参考技术C 情况很多,我举一下几种常见情况: 如果下载失败一次的话,会生成一个文件在 .update 文件你的本地仓库里面,告诉maven今天之内不要再重复下载这个文件,如果是这种情况,请到 本地仓库手动把这个jar所属的包文件夹删掉再更新 有可能是你的本地仓库没有reindex,如果你用eclipse,在项目上右键 属性 进入 maven -> user setting 然后点击 reindex 按钮,然后在所有项目上 右键,点击 maven->update project 有可能你没上传成功,请登录私库,然后查看3rd party 确认你的包有上传成功,如果成功,请点击你的jar包,在右边窗口会显示依赖的xml信息,请手动拷贝出来,然后粘贴到你的pom.xml文件里面,然后update project,因为eclipse的ui界面搜索常常反应迟钝 有可能你的私库url配置错误,请打开你的maven settings.xml文件,确认里面的 reposity的地址配置的是你的私库地址 参考技术D 情况很多,我举一下几种常见情况:
如果下载失败一次的话,会生成一个文件在 .update 文件你的本地仓库里面,告诉maven今天之内不要再重复下载这个文件,如果是这种情况,请到 本地仓库手动把这个jar所属的包文件夹删掉再更新
有可能是你的本地仓库没有reindex,如果你用eclipse,在项目上右键 属性 进入 maven -> user setting 然后点击 reindex 按钮,然后在所有项目上 右键,点击 maven->update project
有可能你没上传成功,请登录私库,然后查看3rd party 确认你的包有上传成功,如果成功,请点击你的jar包,在右边窗口会显示依赖的xml信息,请手动拷贝出来,然后粘贴到你的pom.xml文件里面,然后update project,因为eclipse的ui界面搜索常常反应迟钝
有可能你的私库url配置错误,请打开你的maven settings.xml文件,确认里面的 reposity的地址配置的是你的私库地址

Maven 将本地JAR包上传到Nexus

这篇文章主要介绍了使用mvn deploy命令将本地jar包上传到maven私服,特此记录便于日后查阅。

前提:已经搭建好nexus maven私服,地址10.0.61.22:8881

在maven的setting.xml中找到<mirrors></mirrors>标签,在中间加上:

<mirror>
    <id>nexus</id>
    <mirrorOf>central</mirrorOf>
    <url>http://10.0.61.22:8881/repository/maven-public/</url>
</mirror>

找到<servers></servers>标签,在中间加上:

<server>
    <id>nexus</id>
    <username>admin</username>
    <password>admin123</password>
</server>

这里的<id>标签对应了<mirror>标签的<id>,用户名密码就是maven私服的登录账户密码,使用命令mvn deploy部署jar包,命令如下:

mvn deploy:deploy-file -DgroupId=com.swkj.cloud -DartifactId=swkj-myencrypt -Dversion=1.0.0-RELEASE -Dpackaging=jar -Dfile=D:\\apache-maven-3.6.1\\swkj-myencrypt-1.0.0-RELEASE.jar -Durl=http://10.0.61.22:8881/repository/3rd_party -DrepositoryId=nexus-releases -s D:\\apache-maven-3.6.1\\conf\\settings.xml
解释命令参数
-Dfile ja:包文件路径
-DgroupId:groupId
-DartifactId:artifactId
-Dversion:version
-Dpackaging:jar
-Durl:仓库地址

服务器上有几个主要库,release,snapshots ,3rdParty,分表代表:发行版,快照版,第三方,发布到哪个库可自行根据需要选择,点击列表右边的copy按钮可看到对应库的发布地址,将该地址拷贝到-Durl参数中即可,图示如下:

Maven 将本地JAR包上传到Nexus 介绍到此结束。

以上是关于如何通过网页方式将jar包上传到nexus的主要内容,如果未能解决你的问题,请参考以下文章

(转)上传jar包到nexus私服

Maven 如何发布 jar 包到 Nexus 私库

导入第三方Jar包到Nexus私服

怎样将jar包上传到Sonatype Nexus仓库

如何在nexus上管理jar包

Maven 将本地JAR包上传到Nexus