我正试图在eclipse中将Google的日历API实现到我的spring启动项目中。我正在关注这个Java tutorial from the Google Developers' website
我在第3步,我要复制代码,但所有Google API导入都有错误:
我得到的错误:
导入的com.google无法解析
更新:我将以下内容添加到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;
你不能同时使用gradle和maven。使用gradle
或pom
。
如上所述,删除gradle构建文件并在pom.xml中添加依赖项。
然后去maven ==> Update Project
这应该下载依赖项并修复错误。
您必须将所有依赖项添加到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>
我认为这里的问题是eclipse处理gradle项目的方式
使用Eclipse版本:氧气释放(4.7.0)
安装https://marketplace.eclipse.org/content/egradle-ide#group-details
重新导入项目作为gradle项目
==删除pom.xml,我认为eclipse在gradle项目与maven项目之间混淆