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

org.xbib.gradle.task.elasticsearch.EmptyDirTask.groovy Maven / Gradle / Ivy

Go to download

Gradle plugins for the developer kit for building and testing Elasticsearch and Elasticsearch plugins

The newest version!
package org.xbib.gradle.task.elasticsearch

import org.gradle.api.DefaultTask
import org.gradle.api.tasks.Input
import org.gradle.api.tasks.TaskAction
import org.gradle.internal.nativeintegration.filesystem.Chmod

import javax.inject.Inject

/**
 * Creates an empty directory.
 */
class EmptyDirTask extends DefaultTask {
  @Input
  Object dir

  @Input
  int dirMode = 0755

  @TaskAction
  void create() {
    dir = dir as File
    dir.mkdirs()
    getChmod().chmod(dir, dirMode)
  }

  @Inject
  Chmod getChmod() {
    throw new UnsupportedOperationException()
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy