diff --git a/.idea/modules.xml b/.idea/modules.xml
index 4378e7f67fb2..8b2da215b66d 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -993,6 +993,7 @@
+
diff --git a/build/lib/launcher-generator.jar b/build/lib/launcher-generator.jar
deleted file mode 100644
index 1889b0174070..000000000000
Binary files a/build/lib/launcher-generator.jar and /dev/null differ
diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/WindowsDistributionBuilder.kt b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/WindowsDistributionBuilder.kt
index bc531059fdeb..e95d7d208eb2 100644
--- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/WindowsDistributionBuilder.kt
+++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/WindowsDistributionBuilder.kt
@@ -278,12 +278,10 @@ internal class WindowsDistributionBuilder(
val inputPath = "${communityHome}/platform/build-scripts/resources/win/launcher/WinLauncher.exe"
val outputPath = winDistPath.resolve("bin/${executableBaseName}.exe")
val classpath = ArrayList()
- classpath.add("$communityHome/build/lib/launcher-generator.jar")
- listOf("Guava", "commons-imaging").forEach {
- for (file in context.project.libraryCollection.findLibrary(it)!!.getPaths(JpsOrderRootType.COMPILED)) {
- classpath.add(file.toString())
- }
- }
+
+ val generatorClasspath = context.getModuleRuntimeClasspath(module = context.findRequiredModule("intellij.tools.launcherGenerator"),
+ forTests = false)
+ classpath.addAll(generatorClasspath)
sequenceOf(context.findApplicationInfoModule(), context.findRequiredModule("intellij.platform.icons"))
.flatMap { it.sourceRoots }
@@ -295,7 +293,6 @@ internal class WindowsDistributionBuilder(
classpath.add(p.toString())
}
classpath.add(icoFilesDirectory.toString())
- classpath.add(context.getModuleOutputDir(context.findRequiredModule("intellij.platform.util.jdom")).toString())
runJava(
context = context,
diff --git a/tools/launcher-generator/.idea/.name b/tools/launcher-generator/.idea/.name
deleted file mode 100644
index 3bb134aeb122..000000000000
--- a/tools/launcher-generator/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-launcher-generator
\ No newline at end of file
diff --git a/tools/launcher-generator/.idea/ant.xml b/tools/launcher-generator/.idea/ant.xml
deleted file mode 100644
index f6e673adc243..000000000000
--- a/tools/launcher-generator/.idea/ant.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/tools/launcher-generator/.idea/artifacts/launcher_generator_jar.xml b/tools/launcher-generator/.idea/artifacts/launcher_generator_jar.xml
deleted file mode 100644
index 84e8cee47ebb..000000000000
--- a/tools/launcher-generator/.idea/artifacts/launcher_generator_jar.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- $PROJECT_DIR$/out/artifacts/launcher_generator_jar
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tools/launcher-generator/.idea/codeStyleSettings.xml b/tools/launcher-generator/.idea/codeStyleSettings.xml
deleted file mode 100644
index fcffa69814c6..000000000000
--- a/tools/launcher-generator/.idea/codeStyleSettings.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/tools/launcher-generator/.idea/compiler.xml b/tools/launcher-generator/.idea/compiler.xml
deleted file mode 100644
index 2e800cb0d801..000000000000
--- a/tools/launcher-generator/.idea/compiler.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tools/launcher-generator/.idea/copyright/apache_2_productiveme.xml b/tools/launcher-generator/.idea/copyright/apache_2_productiveme.xml
deleted file mode 100644
index 88d237bf5e24..000000000000
--- a/tools/launcher-generator/.idea/copyright/apache_2_productiveme.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tools/launcher-generator/.idea/copyright/profiles_settings.xml b/tools/launcher-generator/.idea/copyright/profiles_settings.xml
deleted file mode 100644
index d282fc12f62f..000000000000
--- a/tools/launcher-generator/.idea/copyright/profiles_settings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/tools/launcher-generator/.idea/encodings.xml b/tools/launcher-generator/.idea/encodings.xml
deleted file mode 100644
index e206d70d8595..000000000000
--- a/tools/launcher-generator/.idea/encodings.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/tools/launcher-generator/.idea/libraries/commons_imaging.xml b/tools/launcher-generator/.idea/libraries/commons_imaging.xml
deleted file mode 100644
index 89c54bc476a5..000000000000
--- a/tools/launcher-generator/.idea/libraries/commons_imaging.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tools/launcher-generator/.idea/libraries/jdom.xml b/tools/launcher-generator/.idea/libraries/jdom.xml
deleted file mode 100644
index b3d6748e1fdd..000000000000
--- a/tools/launcher-generator/.idea/libraries/jdom.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tools/launcher-generator/.idea/misc.xml b/tools/launcher-generator/.idea/misc.xml
deleted file mode 100644
index 19b9b1bb1c2e..000000000000
--- a/tools/launcher-generator/.idea/misc.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tools/launcher-generator/.idea/modules.xml b/tools/launcher-generator/.idea/modules.xml
deleted file mode 100644
index 002e747e9a7f..000000000000
--- a/tools/launcher-generator/.idea/modules.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tools/launcher-generator/.idea/scopes/scope_settings.xml b/tools/launcher-generator/.idea/scopes/scope_settings.xml
deleted file mode 100644
index 922003b8433b..000000000000
--- a/tools/launcher-generator/.idea/scopes/scope_settings.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/tools/launcher-generator/.idea/uiDesigner.xml b/tools/launcher-generator/.idea/uiDesigner.xml
deleted file mode 100644
index 3b0002030884..000000000000
--- a/tools/launcher-generator/.idea/uiDesigner.xml
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
-
-
diff --git a/tools/launcher-generator/.idea/vcs.xml b/tools/launcher-generator/.idea/vcs.xml
deleted file mode 100644
index a5dd08645f6f..000000000000
--- a/tools/launcher-generator/.idea/vcs.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/tools/launcher-generator/launcher-generator.iml b/tools/launcher-generator/intellij.tools.launcherGenerator.iml
similarity index 82%
rename from tools/launcher-generator/launcher-generator.iml
rename to tools/launcher-generator/intellij.tools.launcherGenerator.iml
index 0599774df72d..5ce26267cb49 100644
--- a/tools/launcher-generator/launcher-generator.iml
+++ b/tools/launcher-generator/intellij.tools.launcherGenerator.iml
@@ -7,9 +7,7 @@
-
-
\ No newline at end of file