Мы пытаемся внедрить API индексации, чтобы обновить Google на странице создания и удаления страниц нашего сайта.
Мы используем ниже руководство Google для реализации с использованием Java
https://developers.google.com/search/apis/indexing-api/v3/get-token
https://developers.google.com/api-client-library/java/
Как указано в документе, мы следовали за зависимостью maven, как указано в ссылке ниже, и добавили последнюю версию 1.25.0 в наш файл pom:
установочный документ: https://developers.google.com/api-client-library/java/google-api-java-client/setup#maven
POM.xml зависимость:
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.25.0</version>
</dependency>
Мы можем успешно создавать артефакты, но при установке пакета на консоли Felix мы видим ниже неразрешенные ошибки.
с использованием 1.25.0
com.google.api.client.googleapis.auth.oauth2,version=[1.25,2) -- Cannot be resolved
com.google.api.client.googleapis.javanet -- Cannot be resolved
com.google.api.client.http -- Cannot be resolved
com.google.api.client.http.javanet -- Cannot be resolved
com.google.api.client.json -- Cannot be resolved
com.google.api.client.json.jackson2 -- Cannot be resolved
с использованием 1.24.1 (согласно документации по установке)
com.google.api.client.googleapis.auth.oauth2,version=[1.24,2) -- Cannot be resolved
com.google.api.client.googleapis.javanet,version=[1.24,2) -- Cannot be resolved
com.google.api.client.http,version=[1.24,2) -- Cannot be resolved
com.google.api.client.http.javanet,version=[1.24,2) -- Cannot be resolved
com.google.api.client.json,version=[1.24,2) -- Cannot be resolved
com.google.api.client.json.jackson2,version=[1.24,2) -- Cannot be resolved
Подробности Env:
Сервер: AEM 6.3
Реализация: Java 1.8
Maven: 3,5,4
API клиента Google: 1.24.1 / 1.25.0
Мы пытались использовать приведенную ниже ветку с 1.20.0 для разрешения пакетов, но, к сожалению, это нарушает свойства osgi configManager.
API клиента Google в OSGI