diff --git a/module/resources/META-INF/plugin.xml b/module/resources/META-INF/plugin.xml
deleted file mode 100644
index 8a76b1823..000000000
--- a/module/resources/META-INF/plugin.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
- com.intellij.tutorials.module
- Module Type Demo
- 1.0
- JetBrains
-
- Basic example of working with module types
-
-
-
-
- com.intellij.modules.platform
-
-
-
-
-
-
\ No newline at end of file
diff --git a/module/src/main/java/icons/SdkIcons.java b/module/src/main/java/icons/SdkIcons.java
new file mode 100644
index 000000000..1475ff91d
--- /dev/null
+++ b/module/src/main/java/icons/SdkIcons.java
@@ -0,0 +1,11 @@
+// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
+
+package icons;
+
+import com.intellij.openapi.util.IconLoader;
+
+import javax.swing.*;
+
+public class SdkIcons {
+ public static final Icon Sdk_default_icon = IconLoader.getIcon("/icons/sdk_16.svg");
+}
diff --git a/module/src/com/intellij/tutorials/module/DemoModuleBuilder.java b/module/src/main/java/org/intellij/sdk/module/DemoModuleBuilder.java
similarity index 90%
rename from module/src/com/intellij/tutorials/module/DemoModuleBuilder.java
rename to module/src/main/java/org/intellij/sdk/module/DemoModuleBuilder.java
index 8caba83f3..88e5999b1 100644
--- a/module/src/com/intellij/tutorials/module/DemoModuleBuilder.java
+++ b/module/src/main/java/org/intellij/sdk/module/DemoModuleBuilder.java
@@ -1,4 +1,4 @@
-package com.intellij.tutorials.module;
+package org.intellij.sdk.module;
import com.intellij.ide.util.projectWizard.*;
import com.intellij.openapi.Disposable;
@@ -7,9 +7,6 @@ import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.roots.ModifiableRootModel;
import org.jetbrains.annotations.Nullable;
-/**
- * @author Anna Bulenkova
- */
public class DemoModuleBuilder extends ModuleBuilder {
@Override
public void setupRootModel(ModifiableRootModel model) throws ConfigurationException {
diff --git a/module/src/com/intellij/tutorials/module/DemoModuleType.java b/module/src/main/java/org/intellij/sdk/module/DemoModuleType.java
similarity index 91%
rename from module/src/com/intellij/tutorials/module/DemoModuleType.java
rename to module/src/main/java/org/intellij/sdk/module/DemoModuleType.java
index 34c83ec06..29d1e8453 100644
--- a/module/src/com/intellij/tutorials/module/DemoModuleType.java
+++ b/module/src/main/java/org/intellij/sdk/module/DemoModuleType.java
@@ -1,16 +1,14 @@
-package com.intellij.tutorials.module;
+package org.intellij.sdk.module;
import com.intellij.icons.AllIcons;
import com.intellij.ide.util.projectWizard.*;
import com.intellij.openapi.module.*;
import com.intellij.openapi.roots.ui.configuration.ModulesProvider;
+import icons.SdkIcons;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
-/**
- * @author Anna Bulenkova
- */
public class DemoModuleType extends ModuleType {
private static final String ID = "DEMO_MODULE_TYPE";
@@ -43,7 +41,7 @@ public class DemoModuleType extends ModuleType {
@Override
public Icon getNodeIcon(@Deprecated boolean b) {
- return AllIcons.General.Information;
+ return SdkIcons.Sdk_default_icon;
}
@NotNull
diff --git a/module/src/com/intellij/tutorials/module/DemoModuleWizardStep.java b/module/src/main/java/org/intellij/sdk/module/DemoModuleWizardStep.java
similarity index 63%
rename from module/src/com/intellij/tutorials/module/DemoModuleWizardStep.java
rename to module/src/main/java/org/intellij/sdk/module/DemoModuleWizardStep.java
index d65923c22..9f4711faa 100644
--- a/module/src/com/intellij/tutorials/module/DemoModuleWizardStep.java
+++ b/module/src/main/java/org/intellij/sdk/module/DemoModuleWizardStep.java
@@ -1,12 +1,11 @@
-package com.intellij.tutorials.module;
+// Copyright 2000-2020. JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
+
+package org.intellij.sdk.module;
import com.intellij.ide.util.projectWizard.ModuleWizardStep;
import javax.swing.*;
-/**
- * @author Anna Bulenkova
- */
public class DemoModuleWizardStep extends ModuleWizardStep {
@Override
public JComponent getComponent() {
diff --git a/module/src/main/resources/META-INF/plugin.xml b/module/src/main/resources/META-INF/plugin.xml
new file mode 100644
index 000000000..1784c2274
--- /dev/null
+++ b/module/src/main/resources/META-INF/plugin.xml
@@ -0,0 +1,41 @@
+
+
+
+ org.intellij.sdk.module
+
+
+ SDK: Module Type Sample Project
+
+
+ 2.0.0
+
+
+
+
+
+ com.intellij.modules.platform
+
+
+
+
+ Adds SDK Demo Module to File | New | Project...
+ ]]>
+
+
+
+ 2.0.0 Convert to Gradle-based plugin, change plugin ID
+ 1.0.0 Release 2018.3 and earlier.
+
+ ]]>
+
+
+
+ IntelliJ Platform SDK
+
+
+
+
+
+
\ No newline at end of file
diff --git a/module/src/main/resources/META-INF/pluginIcon.svg b/module/src/main/resources/META-INF/pluginIcon.svg
new file mode 100644
index 000000000..613290897
--- /dev/null
+++ b/module/src/main/resources/META-INF/pluginIcon.svg
@@ -0,0 +1,58 @@
+
diff --git a/module/src/main/resources/icons/sdk_16.svg b/module/src/main/resources/icons/sdk_16.svg
new file mode 100644
index 000000000..011462b8a
--- /dev/null
+++ b/module/src/main/resources/icons/sdk_16.svg
@@ -0,0 +1,7 @@
+