in plugin/src/main/kotlin/org/jetbrains/intellij/tasks/UnzipKotlinPluginTask.kt [44:60]
fun apply() {
if (version == null && location == null) {
logger.info("InspectionPlugin: Using kotlin plugin inherit from idea.")
return
}
UpToDateChecker(HashUtil.sha256(archive!!).asHexString(), isTempDirInHome).apply {
onUpToDate {
logger.info("InspectionPlugin: No unzipping needed.")
}
onNonActual {
val unzip = Unzip(project)
val copy = Copy(project)
val unpacker = Unpacker(logger, unzip, copy)
unpacker.unpack(archive!!, plugin.parentFile)
}
}
}