Youtube api YouTube API在尝试编译时出错
在我用maven构建的项目中,我使用以下代码尝试从YouTube API检索提要列表Youtube api YouTube API在尝试编译时出错,youtube-api,Youtube Api,在我用maven构建的项目中,我使用以下代码尝试从YouTube API检索提要列表 YouTubeService service = new YouTubeService("dev","123456"); String feedUrl = "http://gdata.youtube.com/feeds/api/standardfeeds/most_viewed"; VideoFeed videofeed = service.getFeed(new URL(feedUrl), VideoFeed
YouTubeService service = new YouTubeService("dev","123456");
String feedUrl = "http://gdata.youtube.com/feeds/api/standardfeeds/most_viewed";
VideoFeed videofeed = service.getFeed(new URL(feedUrl), VideoFeed.class);
List<VideoEntry> videos = videofeed.getEntries();
我做错什么了吗?
我的导入如下所示:
import com.google.gdata.client.youtube.*;
import com.google.gdata.client.*;
import com.google.gdata.data.*;
import com.google.gdata.data.youtube.*;
import com.google.gdata.data.extensions.*;
import com.google.gdata.util.*;
import com.google.gdata.data.media.*;
import com.google.gdata.data.media.mediarss.*;
POM文件。我使用以下方法添加了artifactId:
mvn install:install-file -DgroupId=youtube-12 -DartifactId=youtube-12 -Dversion=1.47.1 -Dpackaging=jar -Dfile=/usr/share/gdata/java/lib/gdata-calendar-2.0.jar
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.5.RELEASE</version>
<optional>false</optional>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>youtube-1</groupId>
<artifactId>youtube-1</artifactId>
<version>1.47.1</version>
</dependency>
<dependency>
<groupId>youtube-2</groupId>
<artifactId>youtube-2</artifactId>
<version>1.47.1</version>
</dependency>
<dependency>
<groupId>youtube-3</groupId>
<artifactId>youtube-3</artifactId>
<version>1.47.1</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.5</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>12.0</version>
</dependency>
</dependencies>
mvn安装:安装文件-DgroupId=youtube-12-DartifactId=youtube-12-Dversion=1.47.1-dpackage=jar-Dfile=/usr/share/gdata/java/lib/gdata-calendar-2.0.jar
org.springframework
SpringWebMVC
3.0.5.1发布
错误的
javax.servlet
servlet api
2.5
假如
javax.servlet
jstl
1.2
朱尼特
朱尼特
3.8.1
测验
youtube-1
youtube-1
1.47.1
youtube-2
youtube-2
1.47.1
youtube-3
youtube-3
1.47.1
javax.mail
邮政
1.4.5
番石榴
番石榴
12
知道我做错了什么吗?谢谢。您可以发布POM文件来分析相关性吗?
mvn install:install-file -DgroupId=youtube-12 -DartifactId=youtube-12 -Dversion=1.47.1 -Dpackaging=jar -Dfile=/usr/share/gdata/java/lib/gdata-calendar-2.0.jar
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.5.RELEASE</version>
<optional>false</optional>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>youtube-1</groupId>
<artifactId>youtube-1</artifactId>
<version>1.47.1</version>
</dependency>
<dependency>
<groupId>youtube-2</groupId>
<artifactId>youtube-2</artifactId>
<version>1.47.1</version>
</dependency>
<dependency>
<groupId>youtube-3</groupId>
<artifactId>youtube-3</artifactId>
<version>1.47.1</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.5</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>12.0</version>
</dependency>
</dependencies>