Skip to main content

Google Ads API Java 40.0.0: клієнтська бібліотека з google-ads-bom

Google, google ads, контекстна реклама
Oleksii Hulak
5 хвилин на прочитання

Ми раді оголосити про випуск google-ads-bom для клієнтської бібліотеки Google Ads API для Java , яка тепер доступна у версії 40.0.0 клієнтської бібліотеки google-ads . Цей перелік матеріалів (BOM) спрощує керування залежностями та підвищує стабільність інтеграції Google Ads API.

Що таке BOM (специфікація матеріалів)?

Специфікація елементів (BOM) – це інструмент під час збірки, який надає централізований «набір правил» для керування версіями залежностей. Імпорт BOM гарантує, що ваш проект використовуватиме сумісні версії залежностей, на яких було створено та протестовано клієнт Google Ads, що допомагає уникнути конфліктів з такими бібліотеками, як Guava та GAX .

Як включити google-ads-bom у свій код

Щоб використовувати google-ads-bom , імпортуйте його в розділ керування залежностями вашого файлу збірки (наприклад, pom.xml для Maven або build.gradle для Gradle) та пропустіть специфікацію версії із залежності google-ads.

Приклад Maven:

<dependencyManagement>

 <dependencies>

 <dependency>

 <groupId>com.google.api-ads</groupId>

 <artifactId>google-ads-bom</artifactId>

 <version>40.0.0</version>

 <type>pom</type>

 <scope>import</scope>

 </dependency>

 </dependencies>

</dependencyManagement>

<dependencies>

 <dependency>

 <groupId>com.google.api-ads</groupId>

 <artifactId>google-ads</artifactId>

 </dependency>

</dependencies>

Приклад Gradle:

// Import the Bill of Materials (BOM).

implementation platform(‘com.google.api-ads:google-ads-bom:40.0.0’)

// Add the google-ads dependency, without a version.

implementation ‘com.google.api-ads:google-ads’

Оголошення залежностей, що охоплюються google-ads-bom

BOM керує версіями бібліотек, таких як Guava , Protobuf , GAX та gRPC . Щоб уникнути конфліктів, не вказуйте версію під час оголошення цих залежностей.

Приклад Maven:

<dependency>

 <groupId>com.google.guava</groupId>

 <artifactId>guava</artifactId>

</dependency>

Приклад Gradle:

implementation ‘com.google.guava:guava’ // NO VERSION SPECIFIED.

Щоб отримати список обмежених залежностей, які можна імпортувати за допомогою BOM без оголошеної версії, скористайтеся завданням Gradle listAllDependencyConstraints . Щоб отримати докладнішу інформацію про google-ads-bom та налаштування клієнта Java, зверніться до посібника з початку роботи .

Хочеш отримувати новини, поради та корисні інсайти прямо на пошту?