maven中央仓库地址有哪些?误删了maven库怎么办?

2020-05-05 21:48:47 java常见问答 6794

Maven仓库包括Maven中央仓库和Maven地方仓库,其中Maven中央仓库是由其创始公司tycho维护的,那么Maven中央仓库地址有哪些大家知道吗?在工作时一不小心删掉了公司私有maven库怎么办?下面来和小编一起来看看吧。

Maven 中央仓库地址:

1、 私服nexus工具使用
http: //www.sonatype.org/nexus/
    2、 推荐
http: //mvnrepository.com/
    3、 默认地址
http: //repo1.maven.org/maven2
    4、 阿里云(强力推荐) http: //maven.aliyun.com/nexus/content/groups/public/
    5、 私服nexus工具使用
http: //repo2.maven.org/maven2/
    6、 UK
http: //uk.maven.org/maven2/
    7、 jboss
http: //repository.jboss.org/nexus/content/groups/public
    8、 oschina 
http: //maven.oschina[.NET]
    http: //lib.csdn.net/base/dotnet)/content/groups/public/ oschina可惜啦,以前一直用这个,不过现在有阿里云来擦屁股啦
    9、 ibiblio
http: //mirrors.ibiblio.org/maven2/
    10、 antelink
http: //maven.antelink.com/content/repositories/central/
    11、 openkoala
http: //nexus.openkoala.org/nexus/content/groups/Koala-release/
    12、 tmatesoft
http: //maven.tmatesoft.com/content/groups/public/

其实,国内maven镜像虽然快,但是更新比较慢,国外的仓库由于国内网络的原因,下载简直不能忍,但是更新很快,可以根据自身的情况选择,有些人会花些钱开代理访问外网比较快,建议使用原装。

maven库配置:

oschina-repo 开源中国镜像 central 可以根据自己的网络情况选填上面的url

其实不管是配置哪个地址,个人觉得还是创建一个私人nexus仓库比较好~ 这样团队能够分享,也不用过多的下载版本。

如果一不小心把公司私有Maven库删了怎么办?不要紧,能恢复。

本身Nexus有回收站的机制 因此能找回来

这里举例删除公司的三方库:thirdparty

删除时可能点过Trash 但是只有empty trash选项

empty trash展示

千万不要点empty trash trash是咱的回收站,点了相当于清空回收站

首先ssh到Nexus服务器,回到根目录并查找要nexus的安装目录

查找命令cd 到trash目录下cd /data/sonatype-work/nexus/trash/image.png

看到了被删除的thirdparty

保险起见 先建一个临时目录并且把trash里的thirdparty目录挪到临时目录

mkdir ../mytemp

cp -r thirdparty/ ../mytemp

回到控制台,新建一个仓库,名字起原来被删仓库的名字:

新增

保存

这时/data/sonatype-work/nexus/storage 目录下会出现刚刚建的那个thirdparty文件夹,下面将/data/sonatype-work/nexus/mytemp/thirdparty 下的文件挪到/data/sonatype-work/nexus/thirdparty 下

cp -r /data/sonatype-work/nexus/mytemp/thirdparty/* /data/sonatype-work/nexus/thirdparty/

这下 咱的包又都回来了:

最终需要本地打包实战一下,打包前需要先把要从私服下载的包在本地maven仓库删掉或者配置pom里包的更新机制,问题不大。

关键时刻帮助2b同事恢复被误删的maven库

以上就是今天Java常见问答的相关内容,更多相关内容请持续关注本网站吧。