博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用私服修复Maven仓库依赖引用(加载)不下来的问题
阅读量:7222 次
发布时间:2019-06-29

本文共 1386 字,大约阅读时间需要 4 分钟。

一、我在我的项目中向引用一Maven包

在Maven仓库中是有这个依赖的
这里写图片描述

二、我照着在Maven中依赖地址,在项目Pom.xml文件中引用了该依赖

org.ethereum
ethereumj-core
1.7.2-RELEASE

三、但是我在启动项目的时候,再编译的时候就不能通过,会报这个包相关的一系列问题

这里写图片描述
具体如下:
大意就是中央仓库没有这个包

[ERROR] Failed to execute goal on project usdgservice: Could not resolve dependencies for project com.gws:usdgservice:jar:1.0.0: Failure to find org.ethereum:solcJ-all:jar:0.4.8 in http://central.maven.org/maven2/ was cached in the local repository, resolution will not be reattempted until the update interval of central-repository has elapsed or updates are forced -> [Help 1]

那么就奇怪啦,为什么明明有的却看不到呢?

四、那么来看一下整个以太坊的包的情况

尽管活跃度很高,但是可以看到使用量都为0。
证明想要靠利用中央仓库引用这个Jar吧现阶段是不能够的。
这里写图片描述

五、那么现在就需要发挥我们的私服的优势了

首先将包下载下来
这里写图片描述

六、在私服中上传包

这里写图片描述

Group、Artfact和Version要和引用的一样,packaging选择对应上传包的后缀,例如jar包。

org.ethereum
ethereumj-core
1.7.2-RELEASE

注意:

1.Select Artifact(s) to Upload可以选择本地需要上传的包。
Classifier不填。
2.Add Artifact将选定的文件添加进来。
3.Upload Artifact(s) 上传文件。

七、上传完成后,看看是否和项目中Pom.xml一样。

这里写图片描述

八、最后再启动本地的项目就会发现一切Ok了。

当然:maven的settings.xml一定要添加自己的Maven私服配置。

settings.xml
fzm-nexus
Central Repository
*
http://114.55.91.220:8081/nexus/content/groups/public

九、最后启动,会发现一切都好啦。

你可能感兴趣的文章
jmeter--多个路径随机进行压力测试的方法
查看>>
Css 八卦
查看>>
typedef和#define的用法与区别
查看>>
ABP 框架webapi设置跨域
查看>>
Bzoj 1532: [POI2005]Kos-Dicing 二分,网络流
查看>>
linux监控程序
查看>>
jQuery.noConflict()的作用
查看>>
spring整合redis之hello
查看>>
Linux下解决中文乱码问题
查看>>
nginx一个简单的反向代理设置
查看>>
Errors occurred during the build
查看>>
一个关于js的内存问题
查看>>
Python字符串,整型,浮点数相互转化
查看>>
Spring中RedirectAttributes的用法
查看>>
Hive:处理时间的函数
查看>>
photoshop学习
查看>>
P2600 [ZJOI2008]瞭望塔
查看>>
poj 2282 The Counting Problem & 3286 How many 0's?
查看>>
****Linux MySQL命令运用个人总结
查看>>
Android IPC机制(二)用Messenger进行进程间通信
查看>>