Java Can';t从Maven下载项目依赖项(db4o):证书错误
我有一个Maven项目,并使用前面一个问题中的内容添加了db4o作为依赖项。当我编译项目时,它会给我以下错误: 无法解析的依赖项 项目 org.uca.dss:trenes:jar:1.0-SNAPSHOT: […]未能读取工件 描述符 com.db4o:db4o-full-java5:jar:7.13-SNAPSHOT: 无法转移工件 com.db4o:db4o-full-java5:pom:7.13-SNAPSHOT from/to source.db4o (): 传输文件时出错: sun.security.validator.validator异常: PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException: 找不到有效的证书 请求目标的路径->[帮助1] 奇怪的是,它只发生在Ubuntu GNU/Linux(在两台PC上测试过)中,而不是在Windows(使用NetBeans 7.0)中 我可以发布完整的错误(来自maven-X输出),但我认为它不会添加太多信息 编辑1: 这是我的Java Can';t从Maven下载项目依赖项(db4o):证书错误,java,netbeans,ssl,https,maven,Java,Netbeans,Ssl,Https,Maven,我有一个Maven项目,并使用前面一个问题中的内容添加了db4o作为依赖项。当我编译项目时,它会给我以下错误: 无法解析的依赖项 项目 org.uca.dss:trenes:jar:1.0-SNAPSHOT: […]未能读取工件 描述符 com.db4o:db4o-full-java5:jar:7.13-SNAPSHOT: 无法转移工件 com.db4o:db4o-full-java5:pom:7.13-SNAPSHOT from/to source.db4o (): 传输文件时出错: sun.
pom.xml
文件中关于db4o的内容:
<repository>
<id>source.db4o</id>
<url>https://source.db4o.com/maven/</url>
</repository>
...
<dependency>
<groupId>com.db4o</groupId>
<artifactId>db4o-full-java5</artifactId>
<version>7.13-SNAPSHOT</version>
</dependency>
source.db4o
https://source.db4o.com/maven/
...
com.db4o
db4o-full-java5
7.13-快照
这看起来像是安全请求的安全证书问题,通常从%JAVA\u HOME%\jre\lib\security\cacerts
中查找。我猜你的windowsjre
有这些条目,而ubuntujre
没有
顺便说一句,这是一个很好的阅读安装证书。您可能想使用这里提到的选项1。问题是我没有在Windows中安装任何附加证书,这主要是因为存储库不要求任何类型的身份验证—它是根据您的线索进行的,我最终能够做到这一点。谢谢