2016-11-05 2 views
0

Я пытаюсь преобразовать JSON в объект JAVA с использованием GSON в MAVEN, я следую за видеороликом youtube для руководства - https://www.youtube.com/watch?v=Vqgghm9pWe0, однако theres ошибка, которая возникает, когда в основном классе возникает ошибка - пакет com.squareup. okhttp3 не существует. Код ниже:Как решить ошибку - пакет com.squareup.okhttp3 не существует?

Java

package com.codebeasty.json; 
import com.squareup.okhttp3.OkHttpClient; 

public class Main { 

    private static OkHttpClient client = new OkHttpClient(); 
    public static void main (String [] args) 
    { 
    } 

} 

Я даже поставить в зависимость в pom.xml:

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

<dependency> 
<groupId>com.google.code.gson</groupId> 
<artifactId>gson</artifactId> 
<version>2.8.0</version> 
</dependency> 

</dependencies> 

Я не понимаю, почему он не признает com.squareup , Есть ли что-то дополнительное, что мне нужно скачать? Я загрузил JAR с этого сайта - http://square.github.io/okhttp/, а также попытался построить проект с зависимостями. Пожалуйста, помогите :(

+0

Я надеюсь, что вы получите эту ошибку в вашей IDE (Netbeans). Пробовали ли вы для компиляции кода с помощью командной строки? Вы можете перейти к своему проекту. «mvn clean install» .Похоже, что функция автоматической установки зависимостей не включена. . – Eranda

ответ

0

Maven repo имеет последнюю версию 3.4.1. Попытка изменения версии в ПОМ или установке загруженных в вашем местном использовании

mvn install:install-file -Dfile=path/to/okhttp-3.4.2.jar -DgroupId=com.squareup.okhttp3 -DartifactId=okhttp -Dversion=3.4.2 -Dpackaging=jar 
+0

Спасибо за ваш ответ, будет загружена более поздняя версия? –

+0

Последняя версия 3.4.1? Не знаю, пожалуйста, проверьте работоспособность backwork. – Shashank

+0

Должен ли я установить что-нибудь, чтобы сделать okhttp wor к? и у меня есть версия 3.4.2. –

Смежные вопросы