Как я могу внедрить клиент apollographql в проект maven для активации подписки? - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь создать клиент 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.аполлон: аполлон-апи: баночка: 1.0.0-alpha5

1 Ответ

0 голосов
/ 23 мая 2019

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

<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>
...