See Wiki for more info. See Google App Engine Consle.
- concerning ".coveragerc" file, see https://github.com/codecov/example-python/wiki/Coverage-Config
- some app engine config commands:
- appcfg.sh --host==0.0.0.0 --oauth2 start_module_version src/main/webapp
- appcfg.sh --oauth2 request_logs src/main/webapp mylogs.txt
- org.jboss.resteasy.spi.UnhandledException: org.jboss.resteasy.core.NoMessageBodyWriterFoundFailure: Could not find MessageBodyWriter for response object of type: at.cpickl.grotlin.endpoints.FaultRto of media type: application/octet-stream
- @multi: resetDb on startup (when running locally)
- @app: use mockito: http://www.vogella.com/tutorials/Mockito/article.html#mockito_verify
- @js-client: channel JS load via javascript (instead hardcoded in HTML)
- rename Map to Board
- --- investigate eclipse plugin for google app engine => https://cloud.google.com/appengine/docs/java/tools/eclipse?csw=1#Installing_the_Google_Plugin_for_Eclipse
- 8 unit limit???
-
http://www.gradle.org/docs/current/userguide/working_with_files.html
-
http://www.gradle.org/docs/current/javadoc/org/gradle/api/tasks/Copy.html
task filterSwirlConfig(type: Copy) { // from("src/main/resources") { // include '**/*.properties' // filter(ReplaceTokens, tokens: ["artifact.version": project.properties["version"], "build.date": buildDate]) // } from "src/main/resources/swirl.config.properties" into "build/resources/main" filter(ReplaceTokens, tokens: ["artifact.version": project.properties["version"], "build.date": buildDate]) // expand("artifact.version": project.property("version"), "build.date": buildDate) // expand(project.properties) } build.dependsOn filterSwirlConfig appengineUpdate.dependsOn filterSwirlConfig
//tasks.whenTaskAdded { task -> // if (task.name == 'build') { // task.dependsOn filterSwirlConfig // } //}