Google Ads
18. September 2025

Google Ads API: Neue BOM für Java-Entwicklung veröffentlicht

Google hat eine neue Bill of Materials (BOM) für die Google Ads API Client Library für Java eingeführt. Diese Neuerung soll die Verwaltung von Abhängigkeiten vereinfachen und die Stabilität von API-Integrationen verbessern. Die BOM ist ab Version 40.0.0 der Client Library verfügbar.

Google hat die Einführung der google-ads-bom für die Google Ads API Client Library für Java bekannt gegeben. Diese Neuerung, die mit Version 40.0.0 der Client Library verfügbar ist, zielt darauf ab, die Verwaltung von Abhängigkeiten zu vereinfachen und die Stabilität von Google Ads API-Integrationen zu erhöhen.

Funktion und Nutzen der BOM

Eine Bill of Materials (BOM) dient als zentrales Regelwerk zur Verwaltung von Abhängigkeitsversionen während des Build-Prozesses. Durch die Integration der google-ads-bom wird sichergestellt, dass Projekte die exakten, kompatiblen Abhängigkeitsversionen verwenden, mit denen der Google Ads Client entwickelt und getestet wurde. Dies soll dazu beitragen, Konflikte mit Bibliotheken wie Guava und GAX zu vermeiden, die auch von anderen Frameworks genutzt werden.

Implementierung in Projekten

Um die Vorteile der google-ads-bom zu nutzen, muss diese im <dependencyManagement>-Bereich der Build-Datei importiert werden. Anschliessend sollte die Versionsangabe für die google-ads-Abhängigkeit im <dependencies>-Bereich weggelassen werden. Für Maven-Projekte erfolgt der Import der BOM im <dependencyManagement>-Abschnitt, während die google-ads-Abhängigkeit ohne Versionsangabe deklariert wird. Bei Gradle-Projekten wird die BOM über implementation platform() eingebunden und die google-ads-Abhängigkeit ebenfalls ohne Versionsangabe hinzugefügt.

Verwaltung weiterer Abhängigkeiten

Die BOM verwaltet automatisch die Versionen gängiger Bibliotheken wie Guava, Protobuf, GAX und gRPC, um deren Kompatibilität sicherzustellen. Um potenzielle Abhängigkeitskonflikte zu vermeiden, wird empfohlen, bei der Deklaration dieser Bibliotheken keine Versionsangaben zu machen. Eine Liste der durch die BOM abgedeckten Abhängigkeiten kann über den Gradle-Task listAllDependencyConstraints abgerufen werden.

Sarah Pollack vom Google Ads API Team hat diese Entwicklung bekannt gegeben. Weitere Informationen zur Konfiguration des Java-Clients sind in der dazugehörigen Startanleitung verfügbar.

Cookie-Einstellungen

Wir nutzen Cookies, um dein Erlebnis zu verbessern und unsere Dienste zu optimieren. Du kannst wählen, welche Cookies du akzeptieren möchtest. Mehr erfahren