Eclipse未导入com.google.api.client。进口?

时间:2018-07-24 17:23:33

标签: java eclipse spring-boot google-calendar-api

我正尝试在eclipse的我的spring boot项目中实现Google的日历API。我正在关注这个Java tutorial from the Google Developers' website

我位于要复制代码的第3步,但是所有Google API导入都存在错误:

enter image description here

我得到的错误:

  

导入com.google无法解析

导致错误的Gradle文件: enter image description here

更新: 我将以下内容添加到Pom文件中,并删除了几乎所有导入错误:

    <dependency>
        <groupId>com.google.apis</groupId>
        <artifactId>google-api-services-calendar</artifactId>
        <version>v3-rev224-1.22.0</version>
    </dependency>

但是,以下两个导入仍然有错误:

import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp;

import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver;

3 个答案:

答案 0 :(得分:2)

您必须将所有依赖项添加到POM文件:

<dependency>
    <groupId>com.google.api-client</groupId>
    <artifactId>google-api-client</artifactId>
    <version>1.23.0</version>
</dependency>

<dependency>
    <groupId>com.google.oauth-client</groupId>
    <artifactId>google-oauth-client-jetty</artifactId>
    <version>1.23.0</version>
</dependency>

<dependency>
    <groupId>com.google.apis</groupId>
    <artifactId>google-api-services-calendar</artifactId>
    <version>v3-rev305-1.23.0</version>
</dependency>

答案 1 :(得分:1)

不能同时使用gradle和maven。使用gradlepom

删除gradle构建文件,并按照您提到的在pom.xml中添加依赖项。

然后转到maven ==> Update Project

这应该下载依赖项并修复错误。

答案 2 :(得分:-1)

我认为这里的问题是蚀处理gradle项目的方式

使用Eclipse版本:氧气释放(4.7.0)

安装https://marketplace.eclipse.org/content/egradle-ide#group-details

将您的项目重新导入为Gradle项目

== 删除pom.xml,我认为Eclipse在Gradle项目与Maven项目之间造成混淆