1

私はgaeプラグインを始めたばかりです。問題は、gradle gaeRun を実行すると例外が発生することです。

com.google.apphosting.utils.config.AppEngineConfigException: ../myapp/build/exploded-war/WEB-INF/appengine-web.xml が見つかりませんでした

これまでのところ、gradle.build スクリプトに以下を追加することで問題を回避できました。

gaeRun.doFirst{
copy {
    from('war/WEB-INF/') {
        include '**/*'
    }

    into 'build/exploded-war/WEB-INF/'
 }
}

それは正しいアプローチですか?以下はスクリプト全体です。

apply plugin: 'gae'
apply plugin: 'eclipse'
apply plugin: 'scala'

task wrapper(type: Wrapper) {
gradleVersion = '1.0'
}

buildscript {
repositories { mavenCentral() }
dependencies { 
    classpath 'org.gradle.api.plugins:gradle-gae-plugin:0.7.6' 
}
}

repositories {
mavenCentral()
}

dependencies {
scalaTools 'org.scala-lang:scala-compiler:2.9.1'
scalaTools 'org.scala-lang:scala-library:2.9.1'

compile 'org.scala-lang:scala-library:2.9.1'
testCompile group: 'junit', name: 'junit', version: '4.8.2'
}

gae {
httpPort = 8085
optimizeWar = true

appcfg {
    email = 'email@gmail.com'
    passIn = true

    logs {
        severity = 1
        outputFile = file('mylogs.txt')
    }

    app { id = 'sample-app' }
}
}

gaeRun.doFirst{
    copy {
        from('war/WEB-INF/') {
        include '**/*'
    }

        into 'build/exploded-war/WEB-INF/'
 }
}
4

0 に答える 0