这是我第一次尝试使用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
的编译错误而失败,我完全理解,因为我没有添加servlet依赖项。如何在不创建平面文件存储库的情况下将GAE依赖项添加到我的gradle配置中?
最佳答案
您也可以从Maven Central检索依赖关系。配置providedCompile
由GALt插件自动应用的War插件提供。如果您确实需要在WAR文件中提供Servlet API库(例如,如果GAE运行时环境要求您添加它),则需要改用compile
配置。
repositories {
mavenCentral()
}
dependencies {
providedCompile 'javax.servlet:servlet-api:2.5'
}
关于google-app-engine - 如何在不构建平面文件存储库的情况下将Google App Engine依赖项添加到gradle构建中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13098600/