【问题标题】:When using the google api java client, do I need to include google http client and google oauth client? How to do so using gradle?使用google api java客户端时,需要包含google http客户端和google oauth客户端吗?如何使用gradle做到这一点?
【发布时间】:2017-05-10 19:48:57
【问题描述】:

环境: 圣杯:3.2.8 IntelliJ

我正在使用 google api java 客户端:https://github.com/google/google-oauth-java-client,我的印象是我还需要包含 google http 客户端 (https://developers.google.com/api-client-library/java/google-http-java-client/setup) 和 google oauth 客户端 (https://developers.google.com/api-client-library/java/google-oauth-java-client/setup#google-oauth-client-java6)。我能够将 google api 客户端添加为 gradle 中的依赖项:compile 'com.google.api-client:google-api-client:1.22.0'

但不确定如何添加其他库?在附加的链接上,您可以使用 maven 添加它们,但是有任何 gradle 方式吗?还是我必须下载 jar 文件并将它们包含在 libs 文件夹中?我如何从那里将其链接为依赖项?

【问题讨论】:

    标签: java grails intellij-idea oauth


    【解决方案1】:

    当您需要查找依赖项时,请使用http://mvnrepository.com/,它们顶部有一个搜索框。当我搜索“google oauth”时,我发现:

    http://mvnrepository.com/artifact/com.google.oauth-client/google-oauth-client/1.22.0

    它们有各种构建工具的选项卡,可为您提供所需的确切语法。

    对于 Gradle:

    谷歌誓言:

    compile group: 'com.google.oauth-client', name: 'google-oauth-client', version: '1.22.0'
    

    谷歌-http:

    compile group: 'com.google.http-client', name: 'google-http-client', version: '1.22.0'
    

    【讨论】:

    • 谢谢,这很有帮助。我遇到的另一个问题是,当我将它们导入到我的项目文件中时,例如` import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp `,我收到一条错误消息,说它无法解析该类。所以我不确定它是否连接到正确的位置?
    • 当你编辑你的 build.gradle 时,你应该会看到 IntelliJ 弹出一个对话框,说 build.gradle 有变化并且应该刷新(告诉它继续)。或者打开 gradle 窗口(在右侧)并点击刷新按钮。
    猜你喜欢
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多