Compila la biblioteca cliente de Java a partir del código fuente

Usa la biblioteca cliente a través de Maven o Gradle cuando sea posible. Las distribuciones binarias están disponibles a través del repositorio central de Maven (consulta la guía de inicio rápido para obtener más detalles). Sin embargo, puedes compilar la biblioteca por tu cuenta con el proceso de compilación que se describe en esta página.

La biblioteca cliente se compila con Gradle. Las dependencias se descargan del repositorio central de Maven.

Instala Java Development Kit

Se requiere JDK 8 o una versión posterior para compilar la biblioteca. En esta guía, se supone que Java está instalado en tu máquina.

Cómo compilar con Gradle

Usa el wrapper de Gradle incluido. Consulta gradle-wrapper.properties para ver la versión configurada del wrapper de Gradle. No necesitas una instalación de Gradle independiente.

Compila la biblioteca

  1. Clona el proyecto en un directorio google-ads-java local:

    git clone https://github.com/googleads/google-ads-java.git google-ads-java
    
  2. Navega al directorio google-ads-java:

    cd google-ads-java
    
  3. Ejecuta el siguiente comando para compilar la versión de instantánea de la biblioteca y el proyecto de ejemplos:

    ./gradlew build
    
  4. Exporta la biblioteca cliente a tu repositorio de Maven local:

    ./gradlew publishToMavenLocal
    

Usa la biblioteca cliente en un repositorio de Maven local

Después de una compilación y exportación exitosas, los artefactos de la biblioteca cliente están disponibles para Maven y Gradle desde tu repositorio local (por lo general, ~/.m2/repository/com/google/api-ads/google-ads/). Consulta gradle.properties para obtener la cadena de versión actual de SNAPSHOT y, luego, agrega una dependencia de esa versión de SNAPSHOT a los archivos de compilación de tu proyecto.

En Maven (pom.xml):

<dependency>
  <groupId>com.google.api-ads</groupId>
  <artifactId>google-ads</artifactId>
  <version>VERSION-SNAPSHOT</version>
</dependency>

En Gradle (build.gradle):

implementation 'com.google.api-ads:google-ads:VERSION-SNAPSHOT'