我有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中

这就对了!您的问题解决了。

07-28 01:49