Skip to content

KotlinViteExec

@CacheableTask



abstract class KotlinViteExec @Inject



 constructor(
    process: ExecOperations, 
    targetName: String, 
    targetType: String
) : ViteExec, RequiresNpmDependencies

A specialization of ViteExec that uses the Kotlin Gradle Plugin to download Vite.

Constructors

KotlinViteExec

@Inject



constructor(
    process: ExecOperations, 
    targetName: String, 
    targetType: String
)

Properties

actions

open var actions: List<Action<in Task>>

ant

open val ant: AntBuilder

arguments

@get:



Input



abstract val arguments: ListProperty<String>

asDynamicObject

@get:



Internal



open val asDynamicObject: DynamicObject

command

@get:



Input



@get:



Optional



abstract val command: Property<String>

compilation

@get:



Internal



open override val compilation: KotlinJsIrCompilation

config

abstract val config: ViteConfig

configurationFile

@get:



InputFile



@get:



PathSensitive



(value = PathSensitivity.RELATIVE)abstract val configurationFile: RegularFileProperty

dependsOn

open val dependsOn: Set<Any>

description

open var description: @Nullable



 String?

destroyables

open val destroyables: TaskDestroyables

didWork

open var didWork: Boolean

enabled

open var enabled: Boolean

extensions

open val extensions: ExtensionContainer

finalizedBy

open val finalizedBy: TaskDependency

group

open var group: @Nullable



 String?

identityPath

open val identityPath: Path

impliesSubProjects

inputs

open val inputs: TaskInputsInternal

isCompatibleWithConfigurationCache

isEnabled

@get:



Internal



open var isEnabled: Boolean

isHasCustomActions

lifecycleDependencies

@get:



Internal



open val lifecycleDependencies: TaskDependencyInternal

localState

open val localState: TaskLocalState

logger

open val logger: Logger

logging

open val logging: LoggingManager

mustRunAfter

open val mustRunAfter: TaskDependency

name

open val name: String

nodePath

@get:



Internal



abstract val nodePath: RegularFileProperty

onlyIf

open val onlyIf: Spec<in TaskInternal>

outputs

open val outputs: TaskOutputsInternal

path

open override val path: String

project

open val project: Project

reasonNotToTrackState

reasonsNotToTrackState

reasonTaskIsIncompatibleWithConfigurationCache

requiredNpmDependencies

@get:



Internal



open override val requiredNpmDependencies: Set<RequiredKotlinJsDependency>

requiredServices

open val requiredServices: TaskRequiredServices

sharedResources

open val sharedResources: List<ResourceLock>

shouldRunAfter

open val shouldRunAfter: TaskDependency

standardOutputCapture

open val standardOutputCapture: StandardOutputCapture

state

open val state: TaskStateInternal

taskActions

open val taskActions: List<InputChangesAwareTaskAction>

taskDependencies

open val taskDependencies: TaskDependencyInternal

taskIdentity

open val taskIdentity: TaskIdentity<*>

temporaryDir

open val temporaryDir: File

temporaryDirFactory

open val temporaryDirFactory: Factory<File>

timeout

open val timeout: Property<Duration>

vitePath

@get:



InputFile



@get:



PathSensitive



(value = PathSensitivity.RELATIVE)abstract val vitePath: RegularFileProperty

workingDirectory

@get:



Input



abstract val workingDirectory: Property<String>

Functions

acceptServiceReferences

open fun acceptServiceReferences(serviceReferences: Set<ServiceReferenceSpec>)

appendParallelSafeAction

open fun appendParallelSafeAction(action: Action<in Task>)

compareTo

open operator fun compareTo(otherTask: Task): Int

config

fun config(block: ViteConfig.() -> Unit): ViteConfig

configure

open fun configure(closure: Closure<*>): Task

dependsOn

open fun dependsOn(vararg paths: Any): Task

doFirst

open fun doFirst(action: Closure<*>): Task
open fun doFirst(action: Action<in Task>): Task
open fun doFirst(actionName: String, action: Action<in Task>): Task

doLast

open fun doLast(action: Closure<*>): Task
open fun doLast(action: Action<in Task>): Task
open fun doLast(actionName: String, action: Action<in Task>): Task

doNotTrackState

open fun doNotTrackState(reasonNotToTrackState: String)

doNotTrackStateIf

open fun doNotTrackStateIf(reason: String, spec: Spec<in TaskInternal>)

execute

fun execute()

finalizedBy

open fun finalizedBy(vararg paths: Any): Task

getPath

open fun getPath(): String

hasProperty

open fun hasProperty(propertyName: String): Boolean

hasTaskActions

open fun hasTaskActions(): Boolean

mustRunAfter

open fun mustRunAfter(vararg paths: Any): Task

notCompatibleWithConfigurationCache

onlyIf

open fun onlyIf(onlyIfClosure: Closure<*>)
open fun onlyIf(spec: Spec<in Task>)
open fun onlyIf(onlyIfReason: String, spec: Spec<in Task>)

prependParallelSafeAction

open fun prependParallelSafeAction(action: Action<in Task>)

property

open fun property(propertyName: String): Any

restoreOnlyIf

open fun restoreOnlyIf(onlyIf: Spec<in TaskInternal>)

restoreTaskActions

open fun restoreTaskActions(taskActions: List<InputChangesAwareTaskAction>)

setDependsOn

open fun setDependsOn(dependsOn: Iterable<*>)

setFinalizedBy

open fun setFinalizedBy(finalizedByTasks: Iterable<*>)

setMustRunAfter

open fun setMustRunAfter(mustRunAfterTasks: Iterable<*>)

setOnlyIf

open fun setOnlyIf(onlyIfClosure: Closure<*>)
open fun setOnlyIf(spec: Spec<in Task>)
open fun setOnlyIf(onlyIfReason: String, spec: Spec<in Task>)

setProperty

open fun setProperty(name: String, value: Any)

setShouldRunAfter

open fun setShouldRunAfter(shouldRunAfterTasks: Iterable<*>)

shouldRunAfter

open fun shouldRunAfter(vararg paths: Any): TaskDependency

usesService

open fun usesService(service: Provider<out BuildService<*>>)