Include jre -> jdk library replacement to cleanup
This commit is contained in:
+2
-1
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.inspections.gradle
|
package org.jetbrains.kotlin.idea.inspections.gradle
|
||||||
|
|
||||||
|
import com.intellij.codeInspection.CleanupLocalInspectionTool
|
||||||
import com.intellij.codeInspection.ProblemHighlightType
|
import com.intellij.codeInspection.ProblemHighlightType
|
||||||
import com.intellij.openapi.roots.ModuleRootManager
|
import com.intellij.openapi.roots.ModuleRootManager
|
||||||
import com.intellij.openapi.roots.ProjectRootManager
|
import com.intellij.openapi.roots.ProjectRootManager
|
||||||
@@ -39,7 +40,7 @@ import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.path.GrC
|
|||||||
|
|
||||||
private val LibInfo.gradleMarker get() = "$groupId:$name"
|
private val LibInfo.gradleMarker get() = "$groupId:$name"
|
||||||
|
|
||||||
class DeprecatedGradleDependencyInspection : GradleBaseInspection() {
|
class DeprecatedGradleDependencyInspection : GradleBaseInspection(), CleanupLocalInspectionTool {
|
||||||
override fun buildVisitor(): BaseInspectionVisitor = DependencyFinder()
|
override fun buildVisitor(): BaseInspectionVisitor = DependencyFinder()
|
||||||
|
|
||||||
private open class DependencyFinder : KotlinGradleInspectionVisitor() {
|
private open class DependencyFinder : KotlinGradleInspectionVisitor() {
|
||||||
|
|||||||
+4
-1
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.maven.inspections
|
package org.jetbrains.kotlin.idea.maven.inspections
|
||||||
|
|
||||||
|
import com.intellij.codeInspection.CleanupLocalInspectionTool
|
||||||
import com.intellij.codeInspection.ProblemHighlightType
|
import com.intellij.codeInspection.ProblemHighlightType
|
||||||
import com.intellij.util.text.VersionComparatorUtil
|
import com.intellij.util.text.VersionComparatorUtil
|
||||||
import com.intellij.util.xml.DomFileElement
|
import com.intellij.util.xml.DomFileElement
|
||||||
@@ -29,7 +30,9 @@ import org.jetbrains.kotlin.idea.maven.PomFile
|
|||||||
import org.jetbrains.kotlin.idea.maven.findDependencies
|
import org.jetbrains.kotlin.idea.maven.findDependencies
|
||||||
import org.jetbrains.kotlin.idea.versions.DEPRECATED_LIBRARIES_INFORMATION
|
import org.jetbrains.kotlin.idea.versions.DEPRECATED_LIBRARIES_INFORMATION
|
||||||
|
|
||||||
class DeprecatedMavenDependencyInspection : DomElementsInspection<MavenDomProjectModel>(MavenDomProjectModel::class.java) {
|
class DeprecatedMavenDependencyInspection :
|
||||||
|
DomElementsInspection<MavenDomProjectModel>(MavenDomProjectModel::class.java), CleanupLocalInspectionTool {
|
||||||
|
|
||||||
override fun checkFileElement(domFileElement: DomFileElement<MavenDomProjectModel>?, holder: DomElementAnnotationHolder?) {
|
override fun checkFileElement(domFileElement: DomFileElement<MavenDomProjectModel>?, holder: DomElementAnnotationHolder?) {
|
||||||
if (domFileElement == null || holder == null) return
|
if (domFileElement == null || holder == null) return
|
||||||
|
|
||||||
|
|||||||
@@ -46,6 +46,7 @@
|
|||||||
displayName="Deprecated library is used in Gradle"
|
displayName="Deprecated library is used in Gradle"
|
||||||
groupName="Kotlin"
|
groupName="Kotlin"
|
||||||
enabledByDefault="true"
|
enabledByDefault="true"
|
||||||
|
cleanupTool="true"
|
||||||
language="Groovy"
|
language="Groovy"
|
||||||
hasStaticDescription="true"
|
hasStaticDescription="true"
|
||||||
level="WARNING"/>
|
level="WARNING"/>
|
||||||
|
|||||||
@@ -45,6 +45,7 @@
|
|||||||
displayName="Deprecated library is used in Gradle"
|
displayName="Deprecated library is used in Gradle"
|
||||||
groupName="Kotlin"
|
groupName="Kotlin"
|
||||||
enabledByDefault="true"
|
enabledByDefault="true"
|
||||||
|
cleanupTool="true"
|
||||||
language="Groovy"
|
language="Groovy"
|
||||||
hasStaticDescription="true"
|
hasStaticDescription="true"
|
||||||
level="WARNING"/>
|
level="WARNING"/>
|
||||||
|
|||||||
@@ -45,6 +45,7 @@
|
|||||||
displayName="Deprecated library is used in Gradle"
|
displayName="Deprecated library is used in Gradle"
|
||||||
groupName="Kotlin"
|
groupName="Kotlin"
|
||||||
enabledByDefault="true"
|
enabledByDefault="true"
|
||||||
|
cleanupTool="true"
|
||||||
language="Groovy"
|
language="Groovy"
|
||||||
hasStaticDescription="true"
|
hasStaticDescription="true"
|
||||||
level="WARNING"/>
|
level="WARNING"/>
|
||||||
|
|||||||
@@ -54,6 +54,7 @@
|
|||||||
displayName="Deprecated library is used in Gradle"
|
displayName="Deprecated library is used in Gradle"
|
||||||
groupName="Kotlin"
|
groupName="Kotlin"
|
||||||
enabledByDefault="true"
|
enabledByDefault="true"
|
||||||
|
cleanupTool="true"
|
||||||
language="Groovy"
|
language="Groovy"
|
||||||
hasStaticDescription="true"
|
hasStaticDescription="true"
|
||||||
level="WARNING"/>
|
level="WARNING"/>
|
||||||
|
|||||||
@@ -54,6 +54,7 @@
|
|||||||
displayName="Deprecated library is used in Gradle"
|
displayName="Deprecated library is used in Gradle"
|
||||||
groupName="Kotlin"
|
groupName="Kotlin"
|
||||||
enabledByDefault="true"
|
enabledByDefault="true"
|
||||||
|
cleanupTool="true"
|
||||||
language="Groovy"
|
language="Groovy"
|
||||||
hasStaticDescription="true"
|
hasStaticDescription="true"
|
||||||
level="WARNING"/>
|
level="WARNING"/>
|
||||||
|
|||||||
@@ -83,6 +83,7 @@
|
|||||||
displayName="Deprecated library is used in Maven"
|
displayName="Deprecated library is used in Maven"
|
||||||
groupName="Kotlin"
|
groupName="Kotlin"
|
||||||
enabledByDefault="true"
|
enabledByDefault="true"
|
||||||
|
cleanupTool="true"
|
||||||
language="XML"
|
language="XML"
|
||||||
hasStaticDescription="true"
|
hasStaticDescription="true"
|
||||||
level="WARNING" />
|
level="WARNING" />
|
||||||
|
|||||||
Reference in New Issue
Block a user