一、我在我的项目中向引用一Maven包
在Maven仓库中是有这个依赖的
Maven仓库
二、我照着在Maven中依赖地址,在项目Pom.xml文件中引用了该依赖
<dependency>
<groupId>org.ethereum</groupId>
<artifactId>ethereumj-core</artifactId>
<version>1.7.2-RELEASE</version>
</dependency>
三、但是我在启动项目的时候,再编译的时候就不能通过,会报这个包相关的一系列问题
具体如下:
大意就是中央仓库没有这个包
[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包。
<dependency>
<groupId>org.ethereum</groupId>
<artifactId>ethereumj-core</artifactId>
<version>1.7.2-RELEASE</version>
</dependency>
注意:
1.Select Artifact(s) to Upload可以选择本地需要上传的包。
Classifier不填。
2.Add Artifact将选定的文件添加进来。
3.Upload Artifact(s) 上传文件。
七、上传完成后,看看是否和项目中Pom.xml一样。
八、最后再启动本地的项目就会发现一切Ok了。
当然:maven的settings.xml一定要添加自己的Maven私服配置。
settings.xml
<mirror>
<id>fzm-nexus</id>
<name>Central Repository</name>
<mirrorOf>*</mirrorOf>
<url>http://114.55.91.220:8081/nexus/content/groups/public</url>
</mirror>
九、最后启动,会发现一切都好啦。
一、我在我的项目中向引用一Maven包 在Maven仓库中是有这个依赖的 Maven仓库 二、我照着在Maven中依赖地址,在项目Pom.xml文件中引用了该依赖&lt;!-- https://mvnrepository.com/artifact/org.ethereum/ethereumj-core --&gt;&lt;dependency&gt; &lt;group...
sol
cJ
-all-0.4.25.jar
/home/user_name/.m2/repository/org/ethereum/
sol
cJ
-all/0.4.25/
sol
cJ
-all-0.4.25.jar
这是编译过程从外网下载
下来
的。
pom.xml 中右键单击,选择
Maven
->reimport
去本地
仓库
中,搜索所有以 .lastupdated 结尾的文件,全部删除掉,这些文件都是下载
依赖
的过程中产生的临时文件,有这些文件存在,
maven
会误以为
依赖
下载成功了,就不会再去下载了。删除掉之后,重复步骤1。
有时候是 aliyun 的
仓库
有
问题
,去 settings.xml 中注释掉 阿里云的
仓库
地址,然后重复步骤 1;如果项目本来就没有阿里云的地址,那么就加上阿里云的地址然后重试。
如果还是失败,就重试上面
机构间互换节点连接信息
选出一个机构,将所有的节点证书发送给该机构,让其创建群组的创世区块,并分发给其他组员
生成节点(已拿到链证书、机构证书、节点证书、,其他组员的连接信息、创世区块)
准备工作:
cd ~/ &&a
引入
sol
cJ
-all 0.4.25可能出现
问题
,可以去mvnrepository查找
sol
cJ
-all的版本信息
https://mvnrepository.com/artifact/org.ethereum/
sol
cJ
-all
把
sol
cJ
-all的压缩
包
下载
下来
点击进入把两个下载
下来
,然后进入你的
maven
仓库
,一般来说就算引入有
问题
,他的路径已经出来了,直接放进去就行
Maven
使用阿里云
仓库
Maven
项目使用阿里云
仓库
,无需修改 setting.xml
Maven
项目使用阿里云
仓库
,无需修改 setting.xml
pom.xml中修改
<repositories>
<repository>
<id>nexus-aliyun</id>
<name>Nexu...
直接搜索
maven
下载,下载的一般时一个
maven
压缩
包
,尽量解压到不
包
含中文名的目录中
maven
依赖
java环境,所以要确保java环境已配置好 (
maven
-3.3+ 需要jdk7+)
1,环境变量创建
MAVEN
_HOME存放ma
解决:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure(真实有效)
284870
解决liquibase.exception.LockException: Could not acquire change log lock. Currently locked by XXXX
一切都是浮云丶: