override fun transform()

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()
    }