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

ai.digital.integration.server.tasks.DownloadAndExtractDbUnitDataDistTask.groovy Maven / Gradle / Ivy

The newest version!
package ai.digital.integration.server.tasks

import ai.digital.integration.server.util.ExtensionUtil
import org.gradle.api.tasks.Copy

import static ai.digital.integration.server.util.ConfigurationsUtil.SERVER_DATA_DIST
import static ai.digital.integration.server.constant.PluginConstant.DIST_DESTINATION_NAME
import static ai.digital.integration.server.constant.PluginConstant.PLUGIN_GROUP

class DownloadAndExtractDbUnitDataDistTask extends Copy {
    static NAME = "downloadAndExtractDbUnitData"

    DownloadAndExtractDbUnitDataDistTask() {
        this.configure {
            group = PLUGIN_GROUP
            def version = ExtensionUtil.getExtension(project).xldIsDataVersion
            project.buildscript.dependencies.add(
                    SERVER_DATA_DIST,
                    "com.xebialabs.deployit.plugins:xld-is-data:${version}:repository@zip"
            )
            from { project.zipTree(project.buildscript.configurations.getByName(SERVER_DATA_DIST).singleFile) }
            into { project.buildDir.toPath().resolve(DIST_DESTINATION_NAME).toAbsolutePath().toString() }
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy