Как создать клиентскую библиотеку для Java из исходного кода

По возможности используйте клиентскую библиотеку через Maven или Gradle. Двоичные дистрибутивы доступны в центральном репозитории Maven (подробную информацию можно найти в кратком руководстве). Однако вы можете создать библиотеку самостоятельно, используя процесс сборки, описанный на этой странице.

Клиентская библиотека создана с помощью Gradle. Зависимости скачиваются из центрального репозитория Maven.

Установите Java Development Kit

Для сборки библиотеки требуется JDK 8 или более поздней версии. В этом руководстве предполагается, что на вашем компьютере установлена Java.

Создать с помощью Gradle

Используйте встроенную оболочку Gradle. Версию Gradle Wrapper можно посмотреть в файле gradle-wrapper.properties. Отдельно устанавливать Gradle не нужно.

Как создать библиотеку

  1. Клонируйте проект в локальный каталог google-ads-java:

    git clone https://github.com/googleads/google-ads-java.git google-ads-java
    
  2. Перейдите в каталог google-ads-java:

    cd google-ads-java
    
  3. Чтобы создать версию библиотеки и проекта с примерами, выполните следующую команду:

    ./gradlew build
    
  4. Экспортируйте клиентскую библиотеку в локальный репозиторий Maven:

    ./gradlew publishToMavenLocal
    

Как использовать клиентскую библиотеку в локальном репозитории Maven

После успешной сборки и экспорта артефакты клиентской библиотеки будут доступны для Maven и Gradle в вашем локальном репозитории (обычно ~/.m2/repository/com/google/api-ads/google-ads/). Проверьте текущую строку версии SNAPSHOT в файле gradle.properties, а затем добавьте зависимость от этой версии SNAPSHOT в файлы сборки проекта.

В Maven (pom.xml):

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

В Gradle (build.gradle):

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