All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cc.catalysts.gradle.plugins.webdeploy.WebDeployPlugin.groovy Maven / Gradle / Ivy

The newest version!
package cc.catalysts.gradle.plugins.webdeploy

import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.Task

/**
 * @author Catalysts GmbH, www.catalysts.cc
 */
class WebDeployPlugin implements Plugin {

    void apply(Project project) {
        project.extensions.create("webdeploy", WebDeployExtension)

        /*project.tasks.addRule("Pattern: webdeploy: Deploys the site at the specified revision") { String taskName ->
            if (taskName.startsWith("webdeploy")) {
                String deployRevision = taskName - 'webdeploy';

                Task deployTask = project.task(taskName,
                        group: 'cat-webdeploy',
                        description: 'Deploys revision ' + deployRevision, type: WebDeployTask)

                deployTask.configure {
                    revision deployRevision
                }
            }
        }*/

        Task deployLatestTask = project.task('webdeploy',
                group: 'cat-webdeploy',
                description: 'Deploys the latest version',
                type: WebDeployTask
        )
        //deployLatestTask.dependsOn 'webdeployLatest'
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy