object draft10不是com.google.api.client.googleapis.auth.oauth2包的成员

时间:2012-10-17 01:02:08

标签: scala google-api oauth-2.0 lift sbt

我正在scala中编译以下代码:

https://gist.github.com/3236096

但是它给了我以下错误:

draft10 object is not a member of package
com.google.api.client.googleapis.auth.oauth2

而且:

setApplicationName value is not a member of scala.runtime.StringAdd

我认为问题在于我需要一些软件包。

我需要帮助,请告诉我以下内容:

我可以下载我需要的软件包的存储库

包版本:

在我的sbt中,我有以下包裹:

GoogleApi lazy val = "google-api-services" at 
"http://mavenrepo.google-api-java-client.googlecode.com/hg"

GoogleReleases lazy val = "Google Releases" at
"https://oss.sonatype.org/content/repositories/google-releases"


"com.google.api-client"% "google-api-client"% "1.11.0-beta"
"com.google.apis"% "google-api-services-oauth2"% "1.3.3-beta-v2"
"com.google.api.client"% "google-api-client"% "1.3.1-alpha"

问题在于:draft10,而不是获取包裹的地方。

感谢您的关注,希望您能帮助我。

2 个答案:

答案 0 :(得分:3)

我会指向javadoc:http://javadoc.google-api-java-client.googlecode.com/hg/1.4.1-beta/com/google/api/client/googleapis/auth/oauth2/draft10/package-summary.html

它说包草案10从版本1.4开始可用。因此,请更新您的sbt脚本以使用版本1.4:

"com.google.api-client"% "google-api-client"% "1.4"

另外,请确保您不要尝试使用同一个库的多个版本。您发布的脚本指的是版本1.10.0-beta和google-api-client的版本1.3.1-alpha。

答案 1 :(得分:1)

解决方案是: 对于SBT

"com.google.apis"% "google-api-services-oauth2"% "rev9-v2-1.7.2-beta"

和存储库:

"http://mavenrepo.google-api-java-client.googlecode.com/hg/"