的App Engine SDK在摇篮应用程序引擎项目

问题描述:

build.gradle无法访问:的App Engine SDK在摇篮应用程序引擎项目

buildscript { // Configuration for building 
    repositories { 
    jcenter() // Bintray's repository - a fast Maven Central mirror & more 
    mavenCentral() 
    } 
    dependencies { 
    classpath 'com.google.cloud.tools:appengine-gradle-plugin:+' // latest App Engine Gradle tasks 
    } 
} 

repositories { // repositories for Jar's you access in your code 
    maven { 
    url 'https://maven-central.storage.googleapis.com'    // Google's mirror of Maven Central 
// url 'https://oss.sonatype.org/content/repositories/snapshots' // SNAPSHOT Repository (if needed) 
    } 
    jcenter() 
    mavenCentral() 
    maven { 
     url "s3://my.private.repo.com/maven/releases" 
     credentials(AwsCredentials) { 
      accessKey AWS_ACCESS_KEY 
      secretKey AWS_SECRET_KEY 
     } 
    } 
} 

apply plugin: 'java'        // standard Java tasks 
apply plugin: 'war'        // standard Web Archive plugin 
apply plugin: 'com.google.cloud.tools.appengine' // App Engine tasks 

dependencies { 
    providedCompile group: 'javax.servlet', name: 'servlet-api', version:'2.5' 
    compile 'com.google.appengine:appengine:+' 

    compile 'com.stripe:stripe-java:3.6.0' 
    compile 'javax.mail:mailapi:1.4.3' 
} 

appengine { // App Engine tasks configuration 
    run {  // local (dev_appserver) configuration (standard environments only) 
    port = 8080     // default 
    } 

    deploy { // deploy configuration 
    stopPreviousVersion = true // default - stop the current version 
    promote = true    // default - & make this the current version 
    } 
} 

group = 'com.example.appengine' // Generated output GroupId 
version = '1.0-SNAPSHOT'   // Version in generated output 

sourceCompatibility = 1.7 // App Engine Standard uses Java 7 
targetCompatibility = 1.7 // App Engine Standard uses Java 7 

StripeJavaMail JAR文件似乎可以下载就好了。但是,当我运行compileJava我收到其他错误:

/path/to/eclipse-workspaces/google-eclipse-projects/myproject/src/main/java/com/package/ChargeStripeServlet.java:3: error: package com.google.appengine.api.taskqueue.TaskOptions does not exist 
import static com.google.appengine.api.taskqueue.TaskOptions.Builder.withUrl; 
... 

看来,在App Engine SDK不被下载,但我没有看到任何错误消息。我已经在本地安装了SDK,如果有帮助的话(尽管我怀疑JARS只会被下载)。

+1

请分享整个的build.gradle;) – Opal

你需要做的是添加以下的依赖:

compile 'com.google.appengine:appengine-api-1.0-sdk:+' 

正如你可以看到here'com.google.appengine:appengine:+'类型为POM的,因此不会携带任何Java类,它只是一个父。