Compiler la bibliothèque cliente pour Java à partir de la source

Utilisez la bibliothèque cliente via Maven ou Gradle lorsque cela est possible. Les distributions binaires sont disponibles via le dépôt central Maven (pour en savoir plus, consultez le guide de démarrage rapide). Toutefois, vous pouvez créer vous-même la bibliothèque à l'aide du processus de compilation décrit sur cette page.

La bibliothèque cliente est créée avec Gradle. Les dépendances sont téléchargées à partir du dépôt Maven Central.

Installer le kit de développement Java

Le JDK 8 ou une version ultérieure est requis pour compiler la bibliothèque. Ce guide suppose que Java est installé sur votre ordinateur.

Compiler avec Gradle

Utilisez le wrapper Gradle inclus. Consultez gradle-wrapper.properties pour connaître la version du wrapper Gradle configurée. Vous n'avez pas besoin d'une installation Gradle distincte.

Créer la bibliothèque

  1. Clonez le projet dans un répertoire google-ads-java local :

    git clone https://github.com/googleads/google-ads-java.git google-ads-java
    
  2. Accédez au répertoire google-ads-java :

    cd google-ads-java
    
  3. Exécutez la commande suivante pour créer la version instantanée de la bibliothèque et du projet d'exemples :

    ./gradlew build
    
  4. Exportez la bibliothèque cliente vers votre dépôt Maven local :

    ./gradlew publishToMavenLocal
    

Utiliser la bibliothèque cliente dans un dépôt Maven local

Une fois la compilation et l'exportation réussies, les artefacts de la bibliothèque cliente sont disponibles pour Maven et Gradle à partir de votre dépôt local (généralement ~/.m2/repository/com/google/api-ads/google-ads/). Consultez gradle.properties pour connaître la chaîne de version SNAPSHOT actuelle, puis ajoutez une dépendance à cette version SNAPSHOT dans les fichiers de compilation de votre projet.

Dans Maven (pom.xml) :

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

Dans Gradle (build.gradle) :

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