如何将apollographograph客户端实现到Maven项目中以激活订阅?

时间:2019-05-22 23:16:29

标签: java gradle pom.xml graphql-java graphql-subscriptions

我正在尝试在Java项目中创建graphql客户端,并且正在使用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

1 个答案:

答案 0 :(得分:0)

为我工作,并且里面有提到的包和类。

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