From c4917d6d1c510751afe3c95eda8fffa3424af3f9 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Wed, 11 Apr 2018 21:07:56 +0300 Subject: [PATCH] Use only hard dependency to java module and use include for jvm.xml (KT-23638) Trick with both optional/non-optional dependency doesn't work in IDEA, as it doesn't do an additional check optional dependency is found. See com.intellij.ide.plugins.PluginManagerCore#checkDependants( IdeaPluginDescriptor, Function, Condition, Set) #KT-23638 Fixed --- idea/src/META-INF/plugin.xml | 9 ++++++--- idea/src/META-INF/plugin.xml.172 | 9 ++++++--- idea/src/META-INF/plugin.xml.181 | 9 ++++++--- idea/src/META-INF/plugin.xml.182 | 9 ++++++--- idea/src/META-INF/plugin.xml.as31 | 9 ++++++--- idea/src/META-INF/plugin.xml.as32 | 9 ++++++--- prepare/cidr-plugin/build.gradle.kts | 8 +++++++- 7 files changed, 43 insertions(+), 19 deletions(-) diff --git a/idea/src/META-INF/plugin.xml b/idea/src/META-INF/plugin.xml index c3e81245147..65554f095dd 100644 --- a/idea/src/META-INF/plugin.xml +++ b/idea/src/META-INF/plugin.xml @@ -27,11 +27,10 @@ - + com.intellij.modules.java - com.intellij.modules.java JavaScriptDebugger - + @@ -2822,6 +2821,10 @@ + + + + diff --git a/idea/src/META-INF/plugin.xml.172 b/idea/src/META-INF/plugin.xml.172 index 689faae300d..862f0dac755 100644 --- a/idea/src/META-INF/plugin.xml.172 +++ b/idea/src/META-INF/plugin.xml.172 @@ -27,11 +27,10 @@ - + com.intellij.modules.java - com.intellij.modules.java JavaScriptDebugger - + @@ -2824,6 +2823,10 @@ + + + + diff --git a/idea/src/META-INF/plugin.xml.181 b/idea/src/META-INF/plugin.xml.181 index 74bc207d48d..6b201b53848 100644 --- a/idea/src/META-INF/plugin.xml.181 +++ b/idea/src/META-INF/plugin.xml.181 @@ -27,11 +27,10 @@ - + com.intellij.modules.java - com.intellij.modules.java JavaScriptDebugger - + @@ -2822,6 +2821,10 @@ + + + + diff --git a/idea/src/META-INF/plugin.xml.182 b/idea/src/META-INF/plugin.xml.182 index 61210eddac4..5391ed7014b 100644 --- a/idea/src/META-INF/plugin.xml.182 +++ b/idea/src/META-INF/plugin.xml.182 @@ -28,11 +28,10 @@ - + com.intellij.modules.java - com.intellij.modules.java JavaScriptDebugger - + @@ -2823,6 +2822,10 @@ + + + + diff --git a/idea/src/META-INF/plugin.xml.as31 b/idea/src/META-INF/plugin.xml.as31 index e3065d4f451..046b55a4c78 100644 --- a/idea/src/META-INF/plugin.xml.as31 +++ b/idea/src/META-INF/plugin.xml.as31 @@ -28,11 +28,10 @@ - + com.intellij.modules.java - com.intellij.modules.java JavaScriptDebugger - + @@ -2823,6 +2822,10 @@ + + + + diff --git a/idea/src/META-INF/plugin.xml.as32 b/idea/src/META-INF/plugin.xml.as32 index ffa290fd8c0..7784d6c0f09 100644 --- a/idea/src/META-INF/plugin.xml.as32 +++ b/idea/src/META-INF/plugin.xml.as32 @@ -29,11 +29,10 @@ - + com.intellij.modules.java - com.intellij.modules.java JavaScriptDebugger - + @@ -2824,6 +2823,10 @@ + + + + diff --git a/prepare/cidr-plugin/build.gradle.kts b/prepare/cidr-plugin/build.gradle.kts index edb47e2bdde..d5c86c306f3 100644 --- a/prepare/cidr-plugin/build.gradle.kts +++ b/prepare/cidr-plugin/build.gradle.kts @@ -30,8 +30,13 @@ val pluginXml by tasks.creating { doFirst { val placeholderRegex = Regex( - """(.*)""", + """(.*)""", RegexOption.DOT_MATCHES_ALL) + + val excludeRegex = Regex( + """(.*)""", + RegexOption.DOT_MATCHES_ALL) + val versionRegex = Regex("""([^<]+)""") zipTree(inputs.files.singleFile) @@ -39,6 +44,7 @@ val pluginXml by tasks.creating { .singleFile .readText() .replace(placeholderRegex, "") + .replace(excludeRegex, "") .replace(versionRegex, "$pluginFullVersionNumber") .also { pluginXmlText -> outputs.files.singleFile.writeText(pluginXmlText)