1
votes

Le paquet okhttp3.logging n'existe pas

J'essaye d'utiliser okhttp3.logging pour enregistrer ma demande de mise à niveau http.

J'ajoute la dépendance dans le pom.xml :

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

Malheureusement, j'ai un problème lors de l'importation:

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

Voici l'erreur lors de la compilation:

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


0 commentaires

3 Réponses :


5
votes

Vous avez probablement besoin de

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


0 commentaires

3
votes

les versions des dépendances okhttp3 et okhttp3: logging-interceptor nécessaires pour correspondre exactement. Par exemple:

compile 'com.squareup.okhttp3:okhttp:3.4.1'
compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'


0 commentaires

0
votes

Vous devez consulter le site Maven Repository

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 commentaires