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

com.github.skhatri.appthwack.plugin.NewProjectTask.groovy Maven / Gradle / Ivy

package com.github.skhatri.appthwack.plugin

import com.github.skhatri.appthwack.client.ATClient
import org.gradle.api.DefaultTask
import org.gradle.api.tasks.Input
import org.gradle.api.tasks.TaskAction

class NewProjectTask extends AppthwackTask {

    @Input
    String projectName

    @Input
    String projectType

    public NewProjectTask() {
    }

    @TaskAction
    public void perform() {
        logger.lifecycle "Creating Project: " + getProjectName()
        ATClient atClient = new ATClient(getApiKey())
        Map projectMap = atClient.createProject(getProjectName(), getProjectType())
        logger.lifecycle "Project URL " + projectMap.url
        logger.lifecycle "Project Id " + projectMap.id
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy