diff --git a/plugins/devkit/devkit-core/resources/org/jetbrains/idea/devkit/DevKitBundle.properties b/plugins/devkit/devkit-core/resources/org/jetbrains/idea/devkit/DevKitBundle.properties index 3126b439e020..d6355a5ac8cd 100644 --- a/plugins/devkit/devkit-core/resources/org/jetbrains/idea/devkit/DevKitBundle.properties +++ b/plugins/devkit/devkit-core/resources/org/jetbrains/idea/devkit/DevKitBundle.properties @@ -196,7 +196,7 @@ inspections.plugin.xml.product.descriptor.invalid.date=Date must be in YYYYMMDD inspections.plugin.xml.no.plugin.icon.svg.file=Plugin should provide ''{0}'' (Documentation) inspections.plugin.xml.component.interface.class.redundant=Redundant tag 'interfaceClass' inspections.plugin.xml.service.interface.class.redundant=Redundant attribute 'serviceInterface' -inspections.plugin.xml.duplicated.dependency=Duplicate dependency ''{0}'' +inspections.plugin.xml.duplicated.dependency=Duplicate dependency configuration file ''{0}'' inspections.registration.problems.name=Component type mismatch inspections.registration.problems.option.check.plugin.xml=Check Plugin Descriptor (plugin.xml) diff --git a/plugins/devkit/devkit-core/src/inspections/PluginXmlDomInspection.java b/plugins/devkit/devkit-core/src/inspections/PluginXmlDomInspection.java index 8d8f7c822eff..d12f3162b43c 100644 --- a/plugins/devkit/devkit-core/src/inspections/PluginXmlDomInspection.java +++ b/plugins/devkit/devkit-core/src/inspections/PluginXmlDomInspection.java @@ -169,9 +169,10 @@ public class PluginXmlDomInspection extends BasicDomElementsInspection dependencies = MultiMap.create(); - ideaPlugin.getDependencies().forEach(dependency -> dependencies.putValue(dependency.getStringValue(), dependency)); + ideaPlugin.getDependencies().forEach(dependency -> { + if (DomUtil.hasXml(dependency.getConfigFile())) { + dependencies.putValue(dependency.getConfigFile().getStringValue(), dependency); + } + }); for (Map.Entry> entry : dependencies.entrySet()) { if (entry.getValue().size() > 1) { for (Dependency dependency : entry.getValue()) { @@ -956,7 +961,7 @@ public class PluginXmlDomInspection extends BasicDomElementsInspectionoptional="false">com.intellij.custom3 com.intellij.custom4 - com.intellij INVALID_VALUE">com.intellij.custom2 - com.intellij.duplicated - com.intellij.duplicated + com.intellij.duplicated + com.intellij.duplicated \ No newline at end of file