in src/main/kotlin/org/jetbrains/intellij/platform/gradle/artifacts/transform/ExtractorTransformer.kt [45:55]
override fun transform(outputs: TransformOutputs) {
runCatching {
val path = inputArtifact.asPath
val name = path.nameWithoutExtension.removeSuffix(".tar")
val targetDirectory = outputs.dir(name).toPath()
parameters.extractorService.get().extract(path, targetDirectory)
}.onFailure {
log.error("${javaClass.canonicalName} execution failed.", it)
}.getOrThrow()
}