带有Gradle的Google Cloud Storage Java客户端库

Google在此推出新的Java客户端库:https://developers.google.com/appengine/docs/java/googlecloudstorageclient/

注意:我不是在谈论本地REST库。 我想使用Java客户端库。

在该网站上,Google没有为Gradle指定导入指令。 对于Maven,pom.xml如下所示:

<dependency>
    <groupId>com.google.appengine.tools</groupId>
    <artifactId>appengine-gcs-client</artifactId>
    <version>RELEASE</version>
</dependency>

当我改变这个与我的Gradle项目一起工作时,它不起作用:

dependencies {
    compile 'com.google.appengine.tools:appengine-gcs-client:RELEASE'
}

它找到那里的工具,但com.google.appengine.tools.cloudstorage无法解析(虽然解析了工具)。

我之后做了什么:我删除了该库并在Android Studio依赖关系对话框中搜索了“gcs”; 并找到并添加以下指令build.gradle:

dependencies {
    compile 'com.google.appengine.tools:appengine-gcs-client:0.3.9@jar'
}

与以前一样的问题:解决了工具问题,但不解决tools.cloudstorage问题。

  • 我究竟做错了什么? 图书馆居住在哪里/我需要将哪些导入语句添加到Gradle中?
  • 我不想下载jar,因为我想让我的项目自动更新jar。 mavenCentral()被设置,这里是我的完整build.gradle文件,以防万一你需要它:

    apply plugin: 'java'
    
    repositories {
        mavenCentral()
    }
    
    dependencies {
        compile 'com.google.appengine.tools:appengine-gcs-client:0.3.9@jar'
        compile 'com.google.http-client:google-http-client-android:1.18.0-rc'
    }
    

    任何帮助表示感谢,谢谢!


    您可以使用以下内容指定版本0.4.4(截至2015年1月14日的最新版本):

    compile 'com.google.appengine.tools:appengine-gcs-client:0.4.4'
    

    或用加号指定最新版本:

    compile 'com.google.appengine.tools:appengine-gcs-client:+'
    

    使用后者是更快的答案,但随着更新的发布,将来可能会导致意外的兼容性问题。

    链接地址: http://www.djcxy.com/p/80135.html

    上一篇: Google Cloud Storage Java Client Library with Gradle

    下一篇: Basic new RESTful project in IntelliJ fails to run, annotation scan failure?