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常见问答的相关内容,更多相关内容请持续关注本网站吧。