Как я могу внедрить клиент apollographql в проект maven для активации подписки?

Я пытаюсь создать клиент graphql в проекте Java, и я использую библиотеку apollographql. Проблема в том, что я не могу получить зависимости, используя pom.xml с версией, отличной от центрального репозитория. Другое дело, что все примеры построены с помощью Gradle. У вас есть какие-либо примеры или идеи о том, как создать простой клиент подписки с использованием библиотеки apollo и проекта maven? Одна из конкретных проблем, с которыми я сталкиваюсь, заключается в том, что после загрузки библиотеки apollographql-runtime не существует пакета «подписки». Я хотел использовать эту зависимость:

<dependency>
<groupId>com.apollographql.apollo</groupId>
<artifactId>apollo-runtime</artifactId>
<version>1.0.0-alpha5</version>
</dependency>

но я не могу загрузить его с помощью pom.xml. В другом проекте он работал с файлом gradle.build.

попытался загрузить файл .jar, но пакет "подписки" все еще недоступен.

pom.xml

<dependency>
  <groupId>com.apollographql.apollo</groupId>
  <artifactId>apollo-runtime</artifactId>
  <version>1.0.0-alpha5</version>
  <type>pom</type>
</dependency>

Я хочу импортировать этот класс:

import com.apollographql.apollo.subscription.WebSocketSubscriptionTransport;

Не удалось разрешить зависимости для проекта com.brzozaxd.rbpvendor2: rbpvendor2: jar: 1.0-SNAPSHOT: не удалось разрешить следующие артефакты: com.apollographql.apollo: apollo-api: jar: 1.0.0-alpha5


person Kamil    schedule 22.05.2019    source источник
comment
Я нашел информацию о том, что в настоящее время нет официальной поддержки использования apollo android без Gradle, но, может быть, для этого есть какое-то обходное решение?   -  person Kamil    schedule 23.05.2019
comment
Что значит другая версия? Я предполагаю, что вам нужна следующая банка: mvnrepository.com/artifact/com.apollographql.apollo/?   -  person second    schedule 23.05.2019
comment
@second да, но он не может разрешать зависимости с помощью pom.xml, поэтому я не могу использовать пакеты, включенные в этот репозиторий: /   -  person Kamil    schedule 23.05.2019


Ответы (1)


Работает для меня, и в нем есть упомянутый пакет и класс.

<project>

 ....

 <repositories>
    <repository>
      <id>repo2</id>
      <name>appolographql repo</name>
      <url>https://dl.bintray.com/apollographql/android</url>
    </repository>
  </repositories>


  <dependencies>
    <dependency>
        <groupId>com.apollographql.apollo</groupId>
        <artifactId>apollo-runtime</artifactId>
        <version>1.0.0-alpha5</version>
    </dependency>
  </dependencies>

</project>
person second    schedule 22.05.2019
comment
Спасибо за ответ, сегодня проверю. Не могли бы вы поделиться своим кодом, чтобы увидеть, как вы его используете внутри классов? ;) - person Kamil; 23.05.2019
comment
@Kamil: Извините, у меня нет кода для этого. Я только что проверил часть maven. - person second; 24.05.2019
comment
Спасибо за помощь. Кажется, что зависимости теперь работают, и я пытаюсь разработать какое-то приложение Java, которое использует клиент grpahql для получения данных с сервера и для обработки простой подписки для отображения текущей / обновленной даты и времени. - person Kamil; 24.05.2019