如何在 netbeans 中添加包 "com.google.api.client.util.store"?
how to add package "com.google.api.client.util.store" in netbeans?
我正在关注 this tutorial 以将我的 java 应用程序与 Google 日历同步。但以下行给出了错误:
import com.google.api.client.util.store.FileDataStoreFactory;
所以我搜索了如何将这个依赖添加到我的项目中。但是我只能找到this documentation page。但我不明白如何添加这个。
我在 pom.xml
文件中添加的其他依赖项。
而且我没有在我提到的教程中描述的项目中使用 Gradle。
我的 pom.xml
文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<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>com.mycompany</groupId>
<artifactId>mavenproject2</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-calendar</artifactId>
<version>v3-rev226-1.22.0</version>
</dependency>
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client-java6</artifactId>
<version>1.12.0-beta</version>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client-jetty</artifactId>
<version>1.12.0-beta</version>
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client-jackson2</artifactId>
<version>1.12.0-beta</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>google-api-services</id>
<url>https://oss.sonatype.org/content/repositories/releases/</url>
</repository>
<repository>
<id>google-api-services-beta</id>
<url>http://google-api-client-libraries.appspot.com/mavenrepo</url>
</repository>
</repositories>
</project>
您使用的是旧版本 google-api-client。您找到的文档指向版本 1.20,您的依赖项是 1.12.0-Beta。尝试使用并检查您需要的依赖项,不要使用过时的依赖项或 beta-version。 Check always the maven repository
dependencies {
compile 'com.google.api-client:google-api-client:1.22.0'
compile 'com.google.oauth-client:google-oauth-client-jetty:1.22.0'
compile 'com.google.apis:google-api-services-calendar:v3-rev226-1.22.0'
}
在 maven 存储库中搜索此依赖项我认为您的依赖项对于您尝试遵循的教程来说确实不同且已过时。
Gradle 到 Maven。
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.22.0</version>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client-jetty</artifactId>
<version>1.22.0</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-calendar</artifactId>
<version>v3-rev225-1.22.0</version>
</dependency>
并改用此存储库
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
</repository>
我正在关注 this tutorial 以将我的 java 应用程序与 Google 日历同步。但以下行给出了错误:
import com.google.api.client.util.store.FileDataStoreFactory;
所以我搜索了如何将这个依赖添加到我的项目中。但是我只能找到this documentation page。但我不明白如何添加这个。
我在 pom.xml
文件中添加的其他依赖项。
而且我没有在我提到的教程中描述的项目中使用 Gradle。
我的 pom.xml
文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<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>com.mycompany</groupId>
<artifactId>mavenproject2</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-calendar</artifactId>
<version>v3-rev226-1.22.0</version>
</dependency>
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client-java6</artifactId>
<version>1.12.0-beta</version>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client-jetty</artifactId>
<version>1.12.0-beta</version>
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client-jackson2</artifactId>
<version>1.12.0-beta</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>google-api-services</id>
<url>https://oss.sonatype.org/content/repositories/releases/</url>
</repository>
<repository>
<id>google-api-services-beta</id>
<url>http://google-api-client-libraries.appspot.com/mavenrepo</url>
</repository>
</repositories>
</project>
您使用的是旧版本 google-api-client。您找到的文档指向版本 1.20,您的依赖项是 1.12.0-Beta。尝试使用并检查您需要的依赖项,不要使用过时的依赖项或 beta-version。 Check always the maven repository
dependencies {
compile 'com.google.api-client:google-api-client:1.22.0'
compile 'com.google.oauth-client:google-oauth-client-jetty:1.22.0'
compile 'com.google.apis:google-api-services-calendar:v3-rev226-1.22.0'
}
在 maven 存储库中搜索此依赖项我认为您的依赖项对于您尝试遵循的教程来说确实不同且已过时。
Gradle 到 Maven。
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.22.0</version>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client-jetty</artifactId>
<version>1.22.0</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-calendar</artifactId>
<version>v3-rev225-1.22.0</version>
</dependency>
并改用此存储库
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
</repository>