使用GoogleAPI java客户端时,是否需要包括GoogleHTTP客户端和GoogleOAuth客户端?如何使用gradle实现这一点?

使用GoogleAPI java客户端时,是否需要包括GoogleHTTP客户端和GoogleOAuth客户端?如何使用gradle实现这一点?,java,grails,intellij-idea,oauth,Java,Grails,Intellij Idea,Oauth,环境: Grails:3.2.8 IntelliJ 我使用的是GoogleAPI java客户端:我的印象是,我还需要包括GoogleHTTP客户端和GoogleOAuth客户端。我可以在gradle:compile'com.google.api client:google api client:1.22.0'中添加GoogleAPI客户端作为依赖项 但我不确定如何添加其他库?在附加的链接上,您可以使用maven添加它们,但是有没有gradle方法?或者我必须下载jar文件并将它们包含在libs

环境: Grails:3.2.8 IntelliJ

我使用的是GoogleAPI java客户端:我的印象是,我还需要包括GoogleHTTP客户端和GoogleOAuth客户端。我可以在gradle:compile'com.google.api client:google api client:1.22.0'中添加GoogleAPI客户端作为依赖项


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

当您需要查找依赖项时,他们在顶部有一个搜索框。当我搜索google oauth时,我发现:

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

对于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已更改,如果刷新,请告诉它继续。或者打开右边的渐变窗口,点击刷新按钮。