我有pom.xml的片段,该片段试图解决fitbit依赖关系:
<repositories>
<repository>
<name>FitBit GitHub Repo</name>
<id>fitbit4j</id>
<url>https://nexus.vanntett.net/content/repositories/fitbit/</url>
</repository>
</repositories>
我收到以下错误:
Failed to collect dependencies at com.fitbit:fitbit4j:jar:1.0.26: Failed to read artifact descriptor for com.fitbit:fitbit4j:jar:1.0.26: Could not transfer artifact com.fitbit:fitbit4j:pom:1.0.26 from/to fitbit4j (https://nexus.vanntett.net/content/repositories/fitbit/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]
我在Eclipse中使用了以下参数:
-Dmaven.wagon.http.ssl.insecure = true-Dmaven.wagon.http.ssl.allowall = true
这没有用。
请帮忙。
谢谢
最佳答案
您需要在java cacert文件中输入证书,请确保您选择的是根证书,而不是层次结构中的最后一个证书。
This链接演示了最好的方法。
步骤1:下载证书
第2步:存储在cacert中
这就对了!您的问题解决了。