test for plugin.xml having <description> tag; provide description for some

GitOrigin-RevId: 19c99952bf69a63af76710cd1621880910d948cd
This commit is contained in:
Alexey Kudravtsev
2021-10-19 02:59:06 +02:00
committed by intellij-monorepo-bot
parent ea1830fdb2
commit 37154ef117
3 changed files with 14 additions and 5 deletions

View File

@@ -2,7 +2,8 @@
<vendor>JetBrains</vendor>
<name>Images</name>
<id>com.intellij.platform.images</id>
<description>Adds support for image file type preview, SVG file type contents language</description>
<depends optional="true" config-file="images-copyright-plugin.xml">com.intellij.copyright</depends>
<extensionPoints>

View File

@@ -168,7 +168,8 @@ final class PluginsCollector {
incompatiblePlugins += pluginId.getTextTrim()
}
def pluginDescriptor = new PluginDescriptor(id, declaredModules, requiredDependencies, incompatiblePlugins, optionalDependencies, pluginLayout)
String description = xml.getChildTextTrim("description")
def pluginDescriptor = new PluginDescriptor(id, description, declaredModules, requiredDependencies, incompatiblePlugins, optionalDependencies, pluginLayout)
pluginDescriptors[id] = pluginDescriptor
for (module in declaredModules) {
pluginDescriptors[module] = pluginDescriptor
@@ -179,16 +180,22 @@ final class PluginsCollector {
static final class PluginDescriptor {
final String id
final String description
final Set<String> declaredModules
final Set<String> requiredDependencies
final Set<String> incompatiblePlugins
final List<Pair<String, String>> optionalDependencies
final PluginLayout pluginLayout
PluginDescriptor(String id, Set<String> declaredModules,
Set<String> requiredDependencies, Set<String> incompatiblePlugins,
List<Pair<String, String>> optionalDependencies, PluginLayout pluginLayout) {
PluginDescriptor(String id,
String description,
Set<String> declaredModules,
Set<String> requiredDependencies,
Set<String> incompatiblePlugins,
List<Pair<String, String>> optionalDependencies,
PluginLayout pluginLayout) {
this.id = id
this.description = description
this.declaredModules = declaredModules
this.requiredDependencies = requiredDependencies
this.incompatiblePlugins = incompatiblePlugins

View File

@@ -3,6 +3,7 @@
<id>com.intellij.uiDesigner</id>
<category>Swing</category>
<vendor>JetBrains</vendor>
<description>Allows to design Swing UI graphically, supports code generation/instrumentation, preview, widgets library and UI-related code inspections</description>
<resource-bundle>messages.UIDesignerBundle</resource-bundle>
<depends>com.intellij.java-i18n</depends>
<depends>com.intellij.properties</depends>