1

我正在 azure devops 中设置 maven 存储库。使用新提要,我能够发布工件。另一方面,我能够下载软件包并且我的客户端程序编译但它没有运行并出现以下错误

java.lang.NoSuchMethodError: okhttp3.HttpUrl.get(Ljava/lang/String;)Lokhttp3/HttpUrl; 在 retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:458)

在客户端下载的工件依赖于 okhttp3 但不知何故找不到它。我已经在这个文件夹中看到了 okhttp3:repository\com\squareup 但代码没有找到它

在发布方面,我们已经发布了 uber jar,它应该具有所有依赖项

这是 pom.xml 更改

    <repositories>
        <repository>
            <id>msazure-visualstudio-com-msazure-id</id> 
<url>https://msazure.pkgs.visualstudio.com/_packaging/id/maven/v1</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    <distributionManagement>
        <repository>
            <id>msazure-visualstudio-com-msazure-id</id>
<url>https://msazure.pkgs.visualstudio.com/_packaging/id/maven/v1</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </distributionManagement>

我怎样才能使这件事起作用?

4

0 回答 0