mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-06-26 06:35:10 +02:00
Adds run-paper plugin support as well as moves majority of logic to kotlin build scrips Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
19 lines
502 B
Kotlin
19 lines
502 B
Kotlin
import org.gradle.api.DefaultTask
|
|
import org.gradle.api.tasks.InputFile
|
|
import org.gradle.api.tasks.OutputFile
|
|
import org.gradle.api.tasks.TaskAction
|
|
|
|
abstract class FileCopyTask : DefaultTask() {
|
|
@InputFile
|
|
val fileToCopy = project.objects.fileProperty()
|
|
|
|
@OutputFile
|
|
val destination = project.objects.fileProperty()
|
|
|
|
@TaskAction
|
|
private fun copyFile() {
|
|
destination.get().asFile.parentFile.mkdirs()
|
|
fileToCopy.get().asFile.copyTo(destination.get().asFile, overwrite = true)
|
|
}
|
|
}
|