override fun apply()

in src/main/kotlin/org/jetbrains/intellij/platform/gradle/plugins/project/IntelliJPlatformPlugin.kt [17:53]


    override fun apply(project: Project) {
        log.info("Configuring plugin: $ID")

        PatchPluginXmlTask.register(project)

        with(project.plugins) {
            apply(IntelliJPlatformBasePlugin::class)
            apply(IntelliJPlatformModulePlugin::class)
        }

        listOf(
            // Build
            PatchPluginXmlTask,
            ProcessResourcesCompanion,
            BuildSearchableOptionsTask,
            PrepareJarSearchableOptionsTask,
            JarSearchableOptionsTask,
            BuildPluginTask,

            // Test
            TestIdePerformanceTask,

            // Run
            RunIdeTask,

            // Verify
            VerifyPluginTask,
            VerifyPluginSignatureTask,
            VerifyPluginStructureTask,

            // Sign
            SignPluginTask,
            PublishPluginTask,
        ).forEach {
            it.register(project)
        }
    }