<commit_before># Gradle GAE plugin

The plugin provides tasks for uploading, downloading, running and managing Google App Engine (GAE) projects in any given
Gradle build. It extends the War plugin.

## Usage

To use the GAE plugin, include in your build script:

    apply plugin: 'gae'

The plugin JAR needs to be defined in the classpath of your build script. You can either get the plugin from the GitHub
download section or upload it to your local repository. The following code snippet shows an example:

    buildscript {
        repositories {
            add(new org.apache.ivy.plugins.resolver.URLResolver()) {
                name = 'GitHub'
                addArtifactPattern 'http://cloud.github.com/downloads/bmuschko/gradle-gae-plugin/[module]-[revision].[ext]'
            }
            mavenCentral()
        }

        dependencies {
            classpath ':gradle-gae-plugin:0.5'
        }
    }

*Note:* The plugin requires you to set the environment variable _APPENGINE_HOME_ or the system property _google.appengine.sdk_
pointing to your current Google App Engine SDK installation. In case you have both variables set the system property takes
precedence over the environment variable. Alternatively, you can choose to automatically download the SDK by setting the
convention property `downloadSdk` to `true`. This option requires you to specify the SDK version you want to use by setting
the configuration `gaeSdk`.

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

## Tasks

The GAE plugin defines the following tasks:

* `gaeCronInfo`: Verifies and prints the scheduled task (cron) configuration.<commit_msg>Using organisation in Ivy repository pattern.<commit_after># Gradle GAE plugin

The plugin provides tasks for uploading, downloading, running and managing Google App Engine (GAE) projects in any given
Gradle build. It extends the War plugin.

## Usage

To use the GAE plugin, include in your build script:

    apply plugin: 'gae'

The plugin JAR needs to be defined in the classpath of your build script. You can either get the plugin from the GitHub
download section or upload it to your local repository. The following code snippet shows an example:

    buildscript {
        repositories {
            add(new org.apache.ivy.plugins.resolver.URLResolver()) {
                name = 'GitHub'
                addArtifactPattern 'http://cloud.github.com/downloads/[organisation]/[module]/[module]-[revision].[ext]'
            }
            mavenCentral()
        }

        dependencies {
            classpath 'bmuschko:gradle-gae-plugin:0.5'
        }
    }

*Note:* The plugin requires you to set the environment variable _APPENGINE_HOME_ or the system property _google.appengine.sdk_
pointing to your current Google App Engine SDK installation. In case you have both variables set the system property takes
precedence over the environment variable. Alternatively, you can choose to automatically download the SDK by setting the
convention property `downloadSdk` to `true`. This option requires you to specify the SDK version you want to use by setting
the configuration `gaeSdk`.

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

## Tasks

The GAE plugin defines the following tasks:

* `gaeCronInfo`: Verifies and prints the scheduled task (cron) configuration.
{'fraction_non_alphanumeric': 0.06528803545051699, 'fraction_numerical': 0.0035450516986706058, 'mean_word_length': 3.2806573957016436, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 10, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '546973', 'n_tokens_mistral': 916, 'n_tokens_neox': 849, 'n_words': 384}