Clientbibliothek für Java aus dem Quellcode erstellen

Verwenden Sie die Clientbibliothek nach Möglichkeit über Maven oder Gradle. Binärdistributionen sind über das Maven Central-Repository verfügbar. Weitere Informationen finden Sie in der Kurzanleitung. Sie können die Bibliothek jedoch selbst erstellen. Folgen Sie dazu der Anleitung auf dieser Seite.

Die Clientbibliothek wird mit Gradle erstellt. Abhängigkeiten werden aus dem Maven Central-Repository heruntergeladen.

Java Development Kit installieren

Für die Erstellung der Bibliothek ist JDK 8 oder höher erforderlich. In dieser Anleitung wird davon ausgegangen, dass Java auf Ihrem Computer installiert ist.

Mit Gradle erstellen

Verwenden Sie den enthaltenen Gradle-Wrapper. Die konfigurierte Gradle-Wrapper-Version finden Sie unter gradle-wrapper.properties. Sie benötigen keine separate Gradle-Installation.

Bibliothek erstellen

  1. Klonen Sie das Projekt in ein lokales Verzeichnis google-ads-java:

    git clone https://github.com/googleads/google-ads-java.git google-ads-java
    
  2. Rufen Sie das Verzeichnis google-ads-java auf:

    cd google-ads-java
    
  3. Führen Sie den folgenden Befehl aus, um die Snapshot-Version der Bibliothek und des Beispielprojekts zu erstellen:

    ./gradlew build
    
  4. Exportieren Sie die Clientbibliothek in Ihr lokales Maven-Repository:

    ./gradlew publishToMavenLocal
    

Clientbibliothek in einem lokalen Maven-Repository verwenden

Nach einem erfolgreichen Build und Export sind die Artefakte für die Clientbibliothek in Ihrem lokalen Repository (in der Regel ~/.m2/repository/com/google/api-ads/google-ads/) für Maven und Gradle verfügbar. Suchen Sie in gradle.properties nach dem aktuellen SNAPSHOT-Versionsstring und fügen Sie dann eine Abhängigkeit von dieser SNAPSHOT-Version zu den Build-Dateien Ihres Projekts hinzu.

In Maven (pom.xml):

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

In Gradle (build.gradle):

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