Пакет okhttp3.logging не существует - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь использовать okhttp3.logging для регистрации моего http-запроса на модернизацию.

Я добавляю зависимость в pom.xml:

<dependency>
  <groupId>com.squareup.okhttp3</groupId>
  <artifactId>okhttp</artifactId>
  <version>3.12.1</version>
</dependency>

К сожалению, у меня проблема при импорте:

import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;

Вот ошибка при компиляции:

ERROR] /Users/martin/dev/adm/usersync/usersync-connectors/usersync-connector-discourse/src/main/java/org/xwiki/contrib/usersync/discourse/internal/DiscourseUserSyncConnector.java:[84,48] package HttpLoggingInterceptor does not exist

Что не так?

Ответы [ 3 ]

0 голосов
/ 10 января 2019

версии зависимостей okhttp3 и okhttp3: logging-interceptor, необходимые для точного совпадения. Так, например:

compile 'com.squareup.okhttp3:okhttp:3.4.1'
compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'
0 голосов
/ 10 января 2019

Вы должны обратиться на сайт репозитория Maven

https://mvnrepository.com/artifact/com.squareup.okhttp3/logging-interceptor/3.12.1

<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/logging-interceptor -->
<dependency>
    <groupId>com.squareup.okhttp3</groupId>
    <artifactId>logging-interceptor</artifactId>
    <version>3.12.1</version>
</dependency>
0 голосов
/ 10 января 2019

Вероятно, вам нужно

<dependency>
    <groupId>com.squareup.okhttp3</groupId>
    <artifactId>logging-interceptor</artifactId>
    <version>3.12.1</version>
</dependency>
...