繁体   English   中英

获取FileCredentialStore需要什么样的maven依赖?

[英]What maven dependency do I need to get FileCredentialStore?

我希望通过java api(v3)访问google-analytics。 要登录,我想使用OAuth2。 我找到了一个java示例,它展示了如何做到这一点。 不幸的是我无法编译我复制的代码。 似乎我没有FileCredentialStore依赖。 我的Pom看起来像这样:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>de.import.google</groupId>
  <artifactId>analyticsImporter</artifactId>
  <version>0.1</version>
  <name>Analytics Importer</name>
  <dependencies>
    <dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-analytics</artifactId>
      <version>v3-rev41-1.14.2-beta</version>
    </dependency>
    <dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-oauth2</artifactId>
      <version>v2-rev36-1.14.2-beta</version>
    </dependency>
    <dependency>
      <groupId>com.google.api.client</groupId>
      <artifactId>google-api-client</artifactId>
      <version>1.3.1-alpha</version>
    </dependency>
  </dependencies>
</project>

我错过了什么?

您似乎错过了Java OAuth Client Library for Java工件的Java 6(及更高版本)扩展的依赖关系:

<dependency>
    <groupId>com.google.oauth-client</groupId>
    <artifactId>google-oauth-client-java6</artifactId>
    <version>1.14.1-beta</version>
</dependency>

它确实有FileCredentialStore类。

我认为你缺少OAuth2的maven依赖,它实际上包含FileCredentialStore类。 检查一下是否有效?

<dependency>
    <groupId>com.google.api-client</groupId>
    <artifactId>google-api-client-java6</artifactId>
    <version>1.12.0-beta</version>
</dependency>

也许这一个

google-oauth-client-java6 or google-oauth-client-java6

我建议使用http://grepcode.com 只需搜索班级名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM