Problema de clase de GoogleTransport

Estoy usando un proyecto maven con la siguiente dependencia:

<dependency>
      <groupId>com.google.api.client</groupId>
      <artifactId>google-api-client-googleapis-auth-clientlogin</artifactId>
      <version>1.2.3-alpha</version>
    </dependency>

cuando ejecuto el siguiente código:

import java.io.IOException;

import com.google.api.client.googleapis.GoogleTransport;
import com.google.api.client.googleapis.auth.clientlogin.ClientLogin;
import com.google.api.client.http.HttpRequest;
import com.google.api.client.http.HttpResponseException;
import com.google.api.client.http.HttpTransport;
/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args ) throws IOException
    {
         HttpTransport transport = GoogleTransport.create();
           // transport.addParser(new JsonCParser());
            try {
              // authenticate with ClientLogin
              ClientLogin authenticator = new ClientLogin();
              authenticator.authTokenType = "ndev";
              authenticator.username = "....";
              authenticator.password = "....";
              authenticator.authenticate().setAuthorizationHeader(transport);
              // make query request
              HttpRequest request = transport.buildGetRequest();
              request.setUrl("https://www.googleapis.com/bigquery/v1/query");
              request.url.put(
                  "q", "select count(*) from [bigquery/samples/shakespeare];");
              System.out.println(request.execute().parseAsString());
            } catch (HttpResponseException e) {
              System.err.println(e.response.parseAsString());
              throw e;
            }

    }
}

obtengo debajo de la excepción:

Exception in thread "main" java.lang.IllegalStateException: Missing required low-level HTTP transport package.
Use package "com.google.api.client.javanet".
    at com.google.api.client.http.HttpTransport.useLowLevelHttpTransport(HttpTransport.java:129)
    at com.google.api.client.http.HttpTransport.<init>(HttpTransport.java:187)
    at com.google.api.client.googleapis.GoogleTransport.create(GoogleTransport.java:58)
    at com.example.clientlogin.App.main(App.java:18)

¿Cuál es el problema con la clase GoogleTransport?

Respuesta 1

La búsqueda rápida en Google resultó en maven para com.google.api.client.javanet.nethttpresponse Intente agregar

<dependency>
    <groupId>com.google.api.client</groupId>
    <artifactId>google-api-client</artifactId>
    <version>1.2.3-alpha</version>
  </dependency>

o

<dependency>
    <groupId>com.google.api.client</groupId>
    <artifactId>google-api-client-javanet</artifactId>
    <version>1.2.3-alpha</version>
  </dependency>

a su archivo POM

Respuesta: 2

Quiero agregar colores a los bordes del gráfico que creé usando la biblioteca JUNG. Tengo bordes que están en el tipo de bordes personalizados donde establezco las etiquetas y los pesos en los bordes. Transformador&...

Estoy trabajando en Java / Android y quiero tomar el color int 0xFFFFFFFF y dividirlo en 4 bytes para rojo, verde, azul y alfa. Sé que Color tiene métodos para extraer valores de color específicos, pero ...

Entonces, tengo esta clase que no parece funcionar por cualquier razón, me está dando una excepción de URL con formato incorrecto, pero no puedo encontrar ninguna razón por la que la URL no sea válida. public static void nyan () {...

Creo que esto me parece un poco confuso porque nunca he usado realmente conjuntos Java. ¿Podría alguien intentar mostrarme (preferiblemente explicando cómo se está creando gradualmente el conjunto de potencia) en ...