KobwebCacheAppFrontendDataTask
Collect all app data from the current site and all library dependencies, writing the result to appDataFile.
This is done so that multiple tasks can read the same values from a single, cached file. Those tasks should take appDataFile
as an input and then deserialize it in their execute method:
// Configuring the task
myAppDataUsingTask.configure {
appDataFile.set(kobwebCacheAppDataTask.flatMap { it.appDataFile })
}
// Inside the task
@get:InputFile
abstract val appDataFile: RegularFileProperty
@TaskAction
fun execute() {
val appData = Json.decodeFromString<AppData>(appDataFile.get().asFile.readText())
// ...
}
Content copied to clipboard
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard