mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
IDEA-333730 Adapt Lombok Gradle Project resolver for persistent compiler plugins model in data nodes
Fix compilation for 6ea8099a https://github.com/JetBrains/intellij-community/pull/2582 Relates KTIJ-27235 GitOrigin-RevId: 63247b65d799457ce40384ac37bbd87abb6a35d2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
ef29e034b1
commit
0eec0e902e
@@ -1,7 +1,7 @@
|
||||
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package org.jetbrains.kotlin.idea.compilerPlugin.lombok.gradleJava
|
||||
|
||||
import com.intellij.openapi.util.Key
|
||||
import com.intellij.openapi.externalSystem.model.Key
|
||||
import org.jetbrains.kotlin.idea.base.plugin.artifacts.KotlinArtifacts
|
||||
import org.jetbrains.kotlin.idea.compilerPlugin.CompilerPluginSetup
|
||||
import org.jetbrains.kotlin.idea.compilerPlugin.toJpsVersionAgnosticKotlinBundledPath
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
package org.jetbrains.kotlin.idea.compilerPlugin.lombok.gradleJava
|
||||
|
||||
import com.intellij.openapi.externalSystem.model.DataNode
|
||||
import com.intellij.openapi.externalSystem.model.Key
|
||||
import com.intellij.openapi.externalSystem.model.project.ModuleData
|
||||
import com.intellij.openapi.util.Key
|
||||
import org.gradle.tooling.model.idea.IdeaModule
|
||||
import org.jetbrains.kotlin.idea.gradleTooling.model.lombok.LombokModel
|
||||
import org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension
|
||||
@@ -24,14 +24,14 @@ class LombokGradleProjectResolverExtension : AbstractProjectResolverExtension()
|
||||
val model = resolverCtx.getExtraProject(gradleModule, modelClass)
|
||||
|
||||
if (model != null) {
|
||||
ideModule.putCopyableUserData(userDataKey, model)
|
||||
ideModule.createChild(userDataKey, model)
|
||||
}
|
||||
|
||||
super.populateModuleExtraModels(gradleModule, ideModule)
|
||||
}
|
||||
|
||||
companion object {
|
||||
val KEY = Key<LombokModel>("LombokModel")
|
||||
val KEY = Key.create(LombokModel::class.java, 1)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user