1

gradleを使用するのは初めてです

次のbuild.gradleを使用します

buildscript {
   repositories {
      mavenCentral()
   }

   dependencies {
      classpath 'org.gradle.api.plugins:gradle-gae-plugin:0.7.6'
   }
}

apply plugin: 'gae'

dependencies {
    gaeSdk 'com.google.appengine:appengine-java-sdk:1.7.3'
}

gae {
   optimizeWar = true

   appcfg {
      email = 'myemail'
      passIn = true

      app {
         id = 'guestbook'
      }
   }
}

そして私はうまくやることができgradle gaeVersionます

:gaeVersion
Release: 1.7.3
Timestamp: Wed Oct 24 03:01:39 CEST 2012
API versions: [1.0]

java.vm.vendor: Oracle Corporation
java.vm.version: 23.0-b21
java.version: 1.7.0_04
os.name: Windows 7
os.version: 6.1

しかし、もし私がgradle gaeRun

HttpServletサーブレットの依存関係を追加していないため、完全に理解しているコンパイル エラーで失敗します。

フラットファイルリポジトリを作成せずに GAE 依存関係を gradle config に追加するにはどうすればよいですか?

4

1 に答える 1

1

Maven Central から依存関係を取得することもできます。構成は、GAE プラグインが自動的に適用するWarprovidedCompileプラグインによって提供されます。WAR ファイルに Servlet API ライブラリを提供する必要があることに気付いた場合 (たとえば、GAE ランタイム環境で追加する必要がある場合) は、代わりに構成を使用する必要があります。compile

repositories {
    mavenCentral()
}

dependencies {
    providedCompile 'javax.servlet:servlet-api:2.5'
}
于 2012-10-27T11:01:21.380 に答える