diff --git a/build/groovy/org/jetbrains/intellij/build/BaseIdeaProperties.groovy b/build/groovy/org/jetbrains/intellij/build/BaseIdeaProperties.groovy index 3f9a0669c969..7abf1b174f27 100644 --- a/build/groovy/org/jetbrains/intellij/build/BaseIdeaProperties.groovy +++ b/build/groovy/org/jetbrains/intellij/build/BaseIdeaProperties.groovy @@ -16,52 +16,52 @@ import java.util.function.Consumer */ abstract class BaseIdeaProperties extends ProductProperties { protected static final List JAVA_API_MODULES = [ - "compiler-openapi", - "debugger-openapi", - "dom-openapi", - "execution-openapi", - "remote-servers-java-api", - "testFramework-java", - "testFramework.core" + "intellij.java.compiler", + "intellij.java.debugger", + "intellij.xml.dom", + "intellij.java.execution", + "intellij.java.remoteServers", + "intellij.java.testFramework", + "intellij.platform.testFramework.core" ] protected static final List JAVA_IMPLEMENTATION_MODULES = [ - "compiler-impl", - "debugger-impl", - "dom-impl", - "execution-impl", - "external-system-impl", - "idea-ui", - "java-structure-view", - "manifest", - "remote-servers-java-impl", - "testFramework", - "tests_bootstrap", - "ui-designer-core" + "intellij.java.compiler.impl", + "intellij.java.debugger.impl", + "intellij.xml.dom.impl", + "intellij.java.execution.impl", + "intellij.platform.externalSystem.impl", + "intellij.java.ui", + "intellij.java.structureView", + "intellij.java.manifest", + "intellij.java.remoteServers.impl", + "intellij.platform.testFramework", + "intellij.tools.testsBootstrap", + "intellij.uiDesigner" ] protected static final List BUNDLED_PLUGIN_MODULES = [ - "copyright", "properties", "terminal", "editorconfig", "settings-repository", "yaml", - "tasks-core", "tasks-java", - "maven", "gradle", - "git4idea", "remote-servers-git", "remote-servers-git-java", "svn4idea", "hg4idea", "github", "cvs-plugin", - "jetgroovy", "junit", "testng", "xpath", "xslt-debugger", "android-plugin", "javaFX-CE", - "java-i18n", "ant", "ui-designer", "ByteCodeViewer", "coverage", "java-decompiler-plugin", "devkit", "eclipse", - "IntelliLang", "IntelliLang-java", "IntelliLang-xml", "intellilang-jps-plugin", "stream-debugger", "smali" + "intellij.copyright", "intellij.properties", "intellij.terminal", "intellij.editorconfig", "intellij.settingsRepository", "intellij.yaml", + "intellij.tasks.core", "intellij.tasks.java", + "intellij.maven", "intellij.gradle", + "intellij.vcs.git", "intellij.platform.remoteServers.git", "intellij.java.remoteServers.git", "intellij.vcs.svn", "intellij.vcs.hg", "intellij.vcs.github", "intellij.vcs.cvs", + "intellij.groovy", "intellij.junit", "intellij.testng", "intellij.xpath", "intellij.xslt.debugger", "intellij.android.plugin", "intellij.javaFX.community", + "intellij.java.i18n", "intellij.ant", "intellij.java.guiForms.designer", "intellij.java.byteCodeViewer", "intellij.java.coverage", "intellij.java.decompiler", "intellij.devkit", "intellij.eclipse", + "intellij.platform.langInjection", "intellij.java.langInjection", "intellij.xml.langInjection", "intellij.java.langInjection.jps", "intellij.java.debugger.streams", "intellij.android.smali" ] BaseIdeaProperties() { productLayout.mainJarName = "idea.jar" - productLayout.searchableOptionsModule = "resources-en" + productLayout.searchableOptionsModule = "intellij.java.resources.en" - productLayout.additionalPlatformJars.put("external-system-rt.jar", "external-system-rt") - productLayout.additionalPlatformJars.put("jps-launcher.jar", "jps-launcher") - productLayout.additionalPlatformJars.put("jps-builders.jar", "jps-builders") - productLayout.additionalPlatformJars.put("jps-builders-6.jar", "jps-builders-6") - productLayout.additionalPlatformJars.put("aether-dependency-resolver.jar", "aether-dependency-resolver") - productLayout.additionalPlatformJars.put("jshell-protocol.jar", "jshell-protocol") - productLayout.additionalPlatformJars.putAll("resources.jar", ["resources", "resources-en"]) + productLayout.additionalPlatformJars.put("external-system-rt.jar", "intellij.platform.externalSystem.rt") + productLayout.additionalPlatformJars.put("jps-launcher.jar", "intellij.platform.jps.build.launcher") + productLayout.additionalPlatformJars.put("jps-builders.jar", "intellij.platform.jps.build") + productLayout.additionalPlatformJars.put("jps-builders-6.jar", "intellij.platform.jps.build.javac.rt") + productLayout.additionalPlatformJars.put("aether-dependency-resolver.jar", "intellij.java.aetherDependencyResolver") + productLayout.additionalPlatformJars.put("jshell-protocol.jar", "intellij.java.jshell.protocol") + productLayout.additionalPlatformJars.putAll("resources.jar", ["intellij.java.resources", "intellij.java.resources.en"]) productLayout.additionalPlatformJars. - putAll("javac2.jar", ["javac2", "forms-compiler", "forms_rt", "instrumentation-util", "instrumentation-util-8", "javac-ref-scanner-8"]) - productLayout.additionalPlatformJars.putAll("annotations-java8.jar", ["annotations-common", "annotations-java8"]) + putAll("javac2.jar", ["intellij.java.compiler.antTasks", "intellij.java.guiForms.compiler", "intellij.java.guiForms.rt", "intellij.java.compiler.instrumentationUtil", "intellij.java.compiler.instrumentationUtil.java8", "intellij.java.jps.javacRefScanner8"]) + productLayout.additionalPlatformJars.putAll("annotations-java8.jar", ["intellij.platform.annotations.common", "intellij.platform.annotations"]) def JAVA_API_JAR = "java-api.jar" def JAVA_IMPL_JAR = "java-impl.jar" @@ -71,22 +71,22 @@ abstract class BaseIdeaProperties extends ProductProperties { productLayout.platformLayoutCustomizer = { PlatformLayout layout -> layout.customize { def JAVA_RESOURCES_JAR = "java_resources_en.jar" - withModule("java-analysis-api", JAVA_API_JAR, JAVA_RESOURCES_JAR) - withModule("java-indexing-api", JAVA_API_JAR, JAVA_RESOURCES_JAR) - withModule("java-psi-api", JAVA_API_JAR, JAVA_RESOURCES_JAR) - withModule("openapi", JAVA_API_JAR, JAVA_RESOURCES_JAR) - withModule("jsp-base-openapi", JAVA_API_JAR, JAVA_RESOURCES_JAR) - withModule("jsp-openapi", JAVA_API_JAR, JAVA_RESOURCES_JAR) - withModule("uast-common", JAVA_API_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.java.analysis", JAVA_API_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.java.indexing", JAVA_API_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.java.psi", JAVA_API_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.java", JAVA_API_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.jsp.base", JAVA_API_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.jsp", JAVA_API_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.platform.uast", JAVA_API_JAR, JAVA_RESOURCES_JAR) - withModule("java-analysis-impl", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) - withModule("java-indexing-impl", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) - withModule("java-psi-impl", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) - withModule("java-impl", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) - withModule("jsp-spi", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) - withModule("uast-java", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.java.analysis.impl", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.java.indexing.impl", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.java.psi.impl", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.java.impl", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.jsp.spi", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) + withModule("intellij.java.uast", JAVA_IMPL_JAR, JAVA_RESOURCES_JAR) - withModule("java-runtime", "idea_rt.jar", null) + withModule("intellij.java.rt", "idea_rt.jar", null) withArtifact("debugger-agent", "rt") withArtifact("debugger-agent-storage", "rt") withProjectLibrary("Eclipse") @@ -99,8 +99,8 @@ abstract class BaseIdeaProperties extends ProductProperties { } } as Consumer - additionalModulesToCompile = ["jps-standalone-builder"] - modulesToCompileTests = ["jps-builders"] + additionalModulesToCompile = ["intellij.tools.jps.build.standalone"] + modulesToCompileTests = ["intellij.platform.jps.build"] productLayout.buildAllCompatiblePlugins = true productLayout.prepareCustomPluginRepositoryForPublishedPlugins = SystemProperties.getBooleanProperty('intellij.build.prepare.plugin.repository', false) } diff --git a/build/groovy/org/jetbrains/intellij/build/CommunityStandaloneJpsBuilder.groovy b/build/groovy/org/jetbrains/intellij/build/CommunityStandaloneJpsBuilder.groovy index eed26dc853c6..98fea10c40ca 100644 --- a/build/groovy/org/jetbrains/intellij/build/CommunityStandaloneJpsBuilder.groovy +++ b/build/groovy/org/jetbrains/intellij/build/CommunityStandaloneJpsBuilder.groovy @@ -32,60 +32,60 @@ class CommunityStandaloneJpsBuilder { new LayoutBuilder(buildContext, false).layout(targetDir) { zip("standalone-jps-${buildNumber}.zip") { jar("util.jar") { - module("annotations-common") - module("annotations") - module("util-rt") - module("util") + module("intellij.platform.annotations.common") + module("intellij.platform.annotations.java5") + module("intellij.platform.util.rt") + module("intellij.platform.util") } jar("jps-launcher.jar") { - module("jps-launcher") + module("intellij.platform.jps.build.launcher") } jar("jps-model.jar") { - module("jps-model-api") - module("jps-model-impl") - module("jps-model-serialization") + module("intellij.platform.jps.model") + module("intellij.platform.jps.model.impl") + module("intellij.platform.jps.model.serialization") } jar("jps-builders.jar") { - module("forms_rt") - module("forms-compiler") - module("instrumentation-util") - module("instrumentation-util-8") - module("javac-ref-scanner-8") - module("jps-builders") - module("jps-standalone-builder") + module("intellij.java.guiForms.rt") + module("intellij.java.guiForms.compiler") + module("intellij.java.compiler.instrumentationUtil") + module("intellij.java.compiler.instrumentationUtil.java8") + module("intellij.java.jps.javacRefScanner8") + module("intellij.platform.jps.build") + module("intellij.tools.jps.build.standalone") } jar("idea_rt.jar") { - module("java-runtime") + module("intellij.java.rt") } jar("jps-builders-6.jar") { - module("jps-builders-6") + module("intellij.platform.jps.build.javac.rt") } //layout of groovy jars must be consistent with GroovyBuilder.getGroovyRtRoots method jar("groovy-jps-plugin.jar") { - module("groovy-jps-plugin") + module("intellij.groovy.jps") } jar("groovy_rt.jar") { - module("groovy_rt") + module("intellij.groovy.rt") } jar("groovy-rt-constants.jar") { - module("groovy-rt-constants") + module("intellij.groovy.constants.rt") } - jar("ui-designer-jps-plugin.jar") { module("ui-designer-jps-plugin") } + jar("ui-designer-jps-plugin.jar") { module("intellij.java.guiForms.jps") } - jar("maven-jps-plugin.jar") { module("maven-jps-plugin") } - jar("aether-dependency-resolver.jar") { module("aether-dependency-resolver") } - jar("gradle-jps-plugin.jar") { module("gradle-jps-plugin") } - moduleLibrary("maven-jps-plugin", "plexus-utils-2.0.6.jar") + jar("maven-jps-plugin.jar") { module("intellij.maven.jps") } + jar("aether-dependency-resolver.jar") { module("intellij.java.aetherDependencyResolver") } + jar("gradle-jps-plugin.jar") { module("intellij.gradle.jps") } + moduleLibrary("intellij.maven.jps", "plexus-utils-2.0.6.jar") jar("eclipse-jps-plugin.jar") { - module("common-eclipse-util") - module("eclipse-jps-plugin") + module("intellij.eclipse.common") + module("intellij.eclipse.jps") } - jar("devkit-jps-plugin.jar") { module("devkit-jps-plugin") } - jar("intellilang-jps-plugin.jar") { module("intellilang-jps-plugin") } + jar("devkit-jps-plugin.jar") { module("intellij.devkit.jps") } + jar("intellilang-jps-plugin.jar") { module("intellij.java.langInjection.jps") } [ "JDOM", "jna", "OroMatcher", "Trove4j", "ASM", "NanoXML", "protobuf", "cli-parser", "Log4J", "jgoodies-forms", "Eclipse", @@ -93,17 +93,17 @@ class CommunityStandaloneJpsBuilder { ].each { projectLibrary(it) } - moduleLibrary("aether-dependency-resolver", "aether-1.1.0-all.jar") - moduleLibrary("aether-dependency-resolver", "maven-aether-provider-3.3.9-all.jar") + moduleLibrary("intellij.java.aetherDependencyResolver", "aether-1.1.0-all.jar") + moduleLibrary("intellij.java.aetherDependencyResolver", "maven-aether-provider-3.3.9-all.jar") - moduleLibrary("jps-builders-6", "optimizedFileManager.jar") - jar("ant-jps-plugin.jar") { module("ant-jps-plugin") } + moduleLibrary("intellij.platform.jps.build.javac.rt", "optimizedFileManager.jar") + jar("ant-jps-plugin.jar") { module("intellij.ant.jps") } include(additionalJars) } jar("jps-build-test-${buildNumber}.jar") { - moduleTests("jps-builders") - moduleTests("jps-model-tests") - moduleTests("jps-serialization-tests") + moduleTests("intellij.platform.jps.build") + moduleTests("intellij.platform.jps.model.tests") + moduleTests("intellij.platform.jps.model.serialization.tests") } } buildContext.notifyArtifactBuilt(targetDir) diff --git a/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy b/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy index 24dea4af9201..01aa250216c7 100644 --- a/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy +++ b/build/groovy/org/jetbrains/intellij/build/IdeaCommunityBuilder.groovy @@ -29,7 +29,7 @@ class IdeaCommunityBuilder { } void compileModules() { - BuildTasks.create(buildContext).compileProjectAndTests(["jps-builders"]) + BuildTasks.create(buildContext).compileProjectAndTests(["intellij.platform.jps.build"]) } void buildIntelliJCore() { diff --git a/build/groovy/org/jetbrains/intellij/build/IdeaCommunityProperties.groovy b/build/groovy/org/jetbrains/intellij/build/IdeaCommunityProperties.groovy index 685f9c3a0fb4..32f0827e60f0 100644 --- a/build/groovy/org/jetbrains/intellij/build/IdeaCommunityProperties.groovy +++ b/build/groovy/org/jetbrains/intellij/build/IdeaCommunityProperties.groovy @@ -28,17 +28,17 @@ class IdeaCommunityProperties extends BaseIdeaProperties { baseFileName = "idea" platformPrefix = "Idea" productCode = "IC" - applicationInfoModule = "community-resources" + applicationInfoModule = "intellij.ideaCommunity.resources" additionalIDEPropertiesFilePaths = ["$home/build/conf/ideaCE.properties".toString()] toolsJarRequired = true buildCrossPlatformDistribution = true productLayout.productApiModules = JAVA_API_MODULES productLayout.productImplementationModules = JAVA_IMPLEMENTATION_MODULES + - ["duplicates-analysis", "structuralsearch", "structuralsearch-java", "typeMigration", "platform-main"] - productLayout.additionalPlatformJars.put("resources.jar", "community-resources") + ["intellij.platform.duplicates.analysis", "intellij.platform.structuralSearch", "intellij.java.structuralSearch", "intellij.java.typeMigration", "intellij.platform.main"] + productLayout.additionalPlatformJars.put("resources.jar", "intellij.ideaCommunity.resources") productLayout.bundledPluginModules = BUNDLED_PLUGIN_MODULES - productLayout.mainModules = ["community-main"] + productLayout.mainModules = ["intellij.ideaCommunity.main"] productLayout.compatiblePluginsToIgnore = PythonCommunityPluginModules.PYCHARM_ONLY_PLUGIN_MODULES productLayout.allNonTrivialPlugins = CommunityRepositoryModules.COMMUNITY_REPOSITORY_PLUGINS + [ CommunityRepositoryModules.androidPlugin([:]), diff --git a/build/groovy/org/jetbrains/intellij/build/IntelliJCoreArtifactsBuilder.groovy b/build/groovy/org/jetbrains/intellij/build/IntelliJCoreArtifactsBuilder.groovy index fe272a3e95b2..9ad3bf3d93e3 100644 --- a/build/groovy/org/jetbrains/intellij/build/IntelliJCoreArtifactsBuilder.groovy +++ b/build/groovy/org/jetbrains/intellij/build/IntelliJCoreArtifactsBuilder.groovy @@ -23,39 +23,39 @@ import org.jetbrains.intellij.build.impl.LayoutBuilder */ class IntelliJCoreArtifactsBuilder { private static final List ANALYSIS_API_MODULES = [ - "analysis-api", - "boot", - "core-api", - "duplicates-analysis", - "editor-ui-api", - "editor-ui-ex", - "extensions", - "indexing-api", - "java-analysis-api", - "java-indexing-api", - "java-psi-api", - "java-structure-view", - "jps-model-api", - "jps-model-serialization", - "projectModel-api", - "util", - "util-rt", - "xml-analysis-api", - "xml-psi-api", - "xml-structure-view-api", + "intellij.platform.analysis", + "intellij.platform.boot", + "intellij.platform.core", + "intellij.platform.duplicates.analysis", + "intellij.platform.editor", + "intellij.platform.editor.ex", + "intellij.platform.extensions", + "intellij.platform.indexing", + "intellij.java.analysis", + "intellij.java.indexing", + "intellij.java.psi", + "intellij.java.structureView", + "intellij.platform.jps.model", + "intellij.platform.jps.model.serialization", + "intellij.platform.projectModel", + "intellij.platform.util", + "intellij.platform.util.rt", + "intellij.xml.analysis", + "intellij.xml.psi", + "intellij.xml.structureView", ] private static final List ANALYSIS_IMPL_MODULES = [ - "analysis-impl", - "core-impl", - "indexing-impl", - "java-analysis-impl", - "java-indexing-impl", - "java-psi-impl", - "projectModel-impl", - "structure-view-impl", - "xml-analysis-impl", - "xml-psi-impl", - "xml-structure-view-impl", + "intellij.platform.analysis.impl", + "intellij.platform.core.impl", + "intellij.platform.indexing.impl", + "intellij.java.analysis.impl", + "intellij.java.indexing.impl", + "intellij.java.psi.impl", + "intellij.platform.projectModel.impl", + "intellij.platform.structureView.impl", + "intellij.xml.analysis.impl", + "intellij.xml.psi.impl", + "intellij.xml.structureView.impl", ] private final BuildContext buildContext @@ -76,18 +76,18 @@ class IntelliJCoreArtifactsBuilder { List analysisModules = ANALYSIS_API_MODULES + ANALYSIS_IMPL_MODULES new LayoutBuilder(buildContext, false).layout(coreArtifactDir) { jar("intellij-core.jar") { - module("util-rt") - module("util") - module("core-api") - module("core-impl") - module("extensions") - module("java-psi-api") - module("java-psi-impl") + module("intellij.platform.util.rt") + module("intellij.platform.util") + module("intellij.platform.core") + module("intellij.platform.core.impl") + module("intellij.platform.extensions") + module("intellij.java.psi") + module("intellij.java.psi.impl") } jar("annotations.jar") { - module("annotations-common") - module("annotations") + module("intellij.platform.annotations.common") + module("intellij.platform.annotations.java5") } jar("intellij-core-analysis.jar") { diff --git a/build/scripts/tests_in_community.gant b/build/scripts/tests_in_community.gant index 7c96c290e1e5..02a7ad4bae03 100644 --- a/build/scripts/tests_in_community.gant +++ b/build/scripts/tests_in_community.gant @@ -25,5 +25,5 @@ target("default": "Run tests") { String home = IdeaProjectLoader.guessHome(this) String outputDir = "$home/out/tests" def context = CompilationContextImpl.create(home, home, outputDir) - TestingTasks.create(context).runTests([], "community-main", null) + TestingTasks.create(context).runTests([], "intellij.ideaCommunity.main", null) } diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/CommunityLibraryLicenses.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/CommunityLibraryLicenses.groovy index e753b942d912..bda1ad889ccf 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/CommunityLibraryLicenses.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/CommunityLibraryLicenses.groovy @@ -86,7 +86,7 @@ class CommunityLibraryLicenses { new LibraryLicense(name: "classworlds", libraryName: "classworlds-1.1.jar", version: "1.1", license: "codehaus", url: "https://github.com/codehaus/classworlds", licenseUrl: "https://github.com/codehaus/classworlds/blob/master/classworlds/LICENSE.txt"), - new LibraryLicense(name: "coverage.py", attachedTo: "python-helpers", version: "3.7.1", license: "Apache 2.0", + new LibraryLicense(name: "coverage.py", attachedTo: "intellij.python.helpers", version: "3.7.1", license: "Apache 2.0", url: "http://coverage.readthedocs.org/"), new LibraryLicense(name: "Cucumber-Core", libraryName: "cucumber-core", version: "1.2.4", license: "MIT License", url: "https://github.com/cucumber/cucumber-jvm/", licenseUrl: "http://www.opensource.org/licenses/mit-license.html"), @@ -97,10 +97,10 @@ class CommunityLibraryLicenses { new LibraryLicense(name: "data-binding", libraryName: "data-binding.jar", license: "Apache 2.0", url: "http://source.android.com/"), new LibraryLicense(name: "Diffutils", libraryName: "Diffutils", version: "1.2.1", license: "The Apache Software License, Version 2.0", url: "https://code.google.com/archive/p/java-diff-utils/", licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0"), - new LibraryLicense(name: "docutils", attachedTo: "python-helpers", version: "0.8", license: "BSD", url: "http://docutils.sourceforge.net/"), - new LibraryLicense(name: "Dart Analysis Server", attachedTo: "Dart", license: "Eclipse Public License v1.0", + new LibraryLicense(name: "docutils", attachedTo: "intellij.python.helpers", version: "0.8", license: "BSD", url: "http://docutils.sourceforge.net/"), + new LibraryLicense(name: "Dart Analysis Server", attachedTo: "intellij.dart", license: "Eclipse Public License v1.0", licenseUrl: "http://www.eclipse.org/legal/epl-v10.html", url: "https://github.com/dart-lang/eclipse3"), - new LibraryLicense(name: "Dart VM Service drivers", attachedTo: "Dart", license: "BSD", + new LibraryLicense(name: "Dart VM Service drivers", attachedTo: "intellij.dart", license: "BSD", licenseUrl: "https://github.com/dart-lang/vm_service_drivers/blob/master/LICENSE", url: "https://github.com/dart-lang/vm_service_drivers"), new LibraryLicense(name: "DTDParser", version: "1.13", license: "LGPL", url: "http://sourceforge.net/projects/dtdparser/", @@ -110,13 +110,13 @@ class CommunityLibraryLicenses { new LibraryLicense(name: "EditorConfig Java Core", libraryName: "editorconfig-core-java.jar", version: "1.0", license: "Apache 2.0", url: "https://github.com/editorconfig/editorconfig-core-java/", licenseUrl: "https://github.com/editorconfig/editorconfig-core-java/blob/master/LICENSE"), - new LibraryLicense(name: "epydoc", attachedTo: "python-helpers", version: "3.0.1", license: "MIT", url: "http://epydoc.sourceforge.net/"), + new LibraryLicense(name: "epydoc", attachedTo: "intellij.python.helpers", version: "3.0.1", license: "MIT", url: "http://epydoc.sourceforge.net/"), new LibraryLicense(name: "Fest", libraryName: "fest", version: "", license: "Apache 2.0", licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0.txt", url: "https://code.google.com/p/fest/"), new LibraryLicense(name: "fest-swing", libraryName: "fest-swing", version: "", license: "Apache 2.0", licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0.txt", url: "https://github.com/JetBrains/intellij-deps-swing-testing"), - new LibraryLicense(name: "FiraCode", attachedTo: "platform-resources", version: "1.200", license: "OFL", url: "https://github.com/tonsky/FiraCode/blob/master/LICENSE"), - new LibraryLicense(name: "FreeMarker", attachedTo: "coverage", version: "2.3.15", license: "BSD", url: "http://freemarker.sourceforge.net/"), + new LibraryLicense(name: "FiraCode", attachedTo: "intellij.platform.resources", version: "1.200", license: "OFL", url: "https://github.com/tonsky/FiraCode/blob/master/LICENSE"), + new LibraryLicense(name: "FreeMarker", attachedTo: "intellij.java.coverage", version: "2.3.15", license: "BSD", url: "http://freemarker.sourceforge.net/"), new LibraryLicense(name: "FreeMarker", libraryName: "freemarker-2.3.20", version: "2.3.20", license: "BSD", url: "http://freemarker.sourceforge.net/"), new LibraryLicense(name: "fxg-utils", libraryName: "fxg-utils", version: "4.9.1", license: "Apache 2.0", url: "http://flex.apache.org", @@ -147,7 +147,7 @@ class CommunityLibraryLicenses { url: "http://xerces.apache.org/xml-commons/components/external"), new LibraryLicense(name: "ImageIO", libraryName: "imageio-tiff", version: "3.2.1", license: "BSD", url: "https://github.com/haraldk/TwelveMonkeys", licenseUrl: "https://github.com/haraldk/TwelveMonkeys#license"), - new LibraryLicense(name: "Inconsolata", attachedTo: "platform-resources", version: "001.010", license: "OFL", url: "https://github.com/google/fonts/blob/master/ofl/inconsolata/OFL.txt"), + new LibraryLicense(name: "Inconsolata", attachedTo: "intellij.platform.resources", version: "001.010", license: "OFL", url: "https://github.com/google/fonts/blob/master/ofl/inconsolata/OFL.txt"), new LibraryLicense(name: "ini4j (JetBrains's fork)", libraryName: "ini4j", version: "0.5.5-1", license: "Apache 2.0", url: "https://github.com/JetBrains/intellij-deps-ini4j"), new LibraryLicense(name: "ISO RELAX", libraryName: "isorelax.jar", license: "MIT License", @@ -157,7 +157,7 @@ class CommunityLibraryLicenses { new LibraryLicense(name: "Java-WebSocket", libraryName: "java_websocket.jar", version: "1.4.0 Trunk", license: "MIT", url: "https://github.com/TooTallNate/Java-WebSocket", licenseUrl: "https://github.com/TooTallNate/Java-WebSocket/blob/master/LICENSE"), - new LibraryLicense(name: "JavaCVS", attachedTo: "javacvs-src", version: "no version number available (with patches by JetBrains)", + new LibraryLicense(name: "JavaCVS", attachedTo: "intellij.vcs.cvs.javacvs", version: "no version number available (with patches by JetBrains)", license: "Sun Public License", url: "https://versioncontrol.netbeans.org/javacvs/library/", licenseUrl: "https://netbeans.org/about/legal/license.html"), new LibraryLicense(name: "JavaHelp", version: "2.0_02", license: "included as license/javahelp_license.html in IntelliJ IDEA distribution", @@ -226,7 +226,7 @@ class CommunityLibraryLicenses { licenseUrl: "https://github.com/lz4/lz4-java/blob/master/LICENSE.txt"), new LibraryLicense(name: "markdown4j", libraryName: "markdown4j-2.2", version: "2.2", license: "New BSD", url: "https://code.google.com/p/markdown4j/", licenseUrl: "http://opensource.org/licenses/BSD-3-Clause"), - new LibraryLicense(name: "markdownj", attachedTo: "tasks-core", version: "", license: "BSD", url: "https://github.com/myabc/markdownj", + new LibraryLicense(name: "markdownj", attachedTo: "intellij.tasks.core", version: "", license: "BSD", url: "https://github.com/myabc/markdownj", licenseUrl: "http://www.opensource.org/licenses/bsd-license.php"), new LibraryLicense(name: "markdownj", libraryName: "markdownj", version: "0.4.2", license: "New BSD", url: "https://github.com/myabc/markdownj", licenseUrl: "http://opensource.org/licenses/BSD-3-Clause"), @@ -244,7 +244,7 @@ class CommunityLibraryLicenses { libraryName: "Maven3", additionalLibraryNames: ["maven-dependency-tree-1.2.jar", "archetype-catalog-2.2.jar", "archetype-common-2.2.jar"], version: "3.0.5", license: "Apache 2.0", url: "http://maven.apache.org/", licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0"), - new LibraryLicense(name: "mercurial_prompthooks", attachedTo: "hg4idea", version: "", + new LibraryLicense(name: "mercurial_prompthooks", attachedTo: "intellij.vcs.hg", version: "", license: "GPLv2 (used as hg extension called from hg executable)", url: "https://github.com/willemv/mercurial_prompthooks", licenseUrl: "https://github.com/willemv/mercurial_prompthooks/blob/master/LICENSE.txt"), @@ -265,7 +265,7 @@ class CommunityLibraryLicenses { licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0"), new LibraryLicense(name: "Objenesis", libraryName: "objenesis-1.2.jar", version: "1.2", license: "Apache 2.0", url: "http://objenesis.org/", licenseUrl: "http://apache.org/licenses/LICENSE-2.0"), - new LibraryLicense(name: "pycodestyle.py", attachedTo: "python-helpers", version: "2.3.1", license: "MIT", url: "http://pycodestyle.readthedocs.io/"), + new LibraryLicense(name: "pycodestyle.py", attachedTo: "intellij.python.helpers", version: "2.3.1", license: "MIT", url: "http://pycodestyle.readthedocs.io/"), new LibraryLicense(name: "PicoContainer", libraryName: "picocontainer", version: "1.2", license: "BSD", url: "https://github.com/codehaus/picocontainer", licenseUrl: "https://opensource.org/licenses/bsd-license.php"), new LibraryLicense(name: "plexus-archiver", libraryName: "plexus-archiver-2.4.4.jar", version: "2.4.4", license: "Apache 2.0", @@ -282,7 +282,7 @@ class CommunityLibraryLicenses { libraryName: 'maven-aether-provider-3.3.9-all.jar', licenseUrl: "http://apache.org/licenses/LICENSE-2.0"), new LibraryLicense(name: "Plexus Utils", libraryName: "plexus-utils-1.5.5.jar", version: "1.5.5", license: "Apache 2.0", url: "http://plexus.codehaus.org/plexus-utils"), - new LibraryLicense(name: "pockets", attachedTo: "python-helpers", version: "0.3.2", license: "BSD", url: "http://pockets.readthedocs.org/"), + new LibraryLicense(name: "pockets", attachedTo: "intellij.python.helpers", version: "0.3.2", license: "BSD", url: "http://pockets.readthedocs.org/"), new LibraryLicense(name: "protobuf", version: "2.5.0", license: "New BSD", url: "http://code.google.com/p/protobuf/", licenseUrl: "https://github.com/google/protobuf/blob/master/LICENSE"), new LibraryLicense(name: "Proxy Vole", libraryName: "proxy-vole", version: "1.0.3", license: "Apache 2.0", @@ -297,17 +297,17 @@ class CommunityLibraryLicenses { url: "http://java.net/projects/rngom/", licenseUrl: "http://www.opensource.org/licenses/mit-license.php"), new LibraryLicense(name: "Rhino JavaScript Engine", libraryName: "rhino-js-1_7R4", version: "1.7R4", license: "MPL 1.1", url: "http://www.mozilla.org/rhino/", licenseUrl: "http://www.mozilla.org/MPL/MPL-1.1.html"), - new LibraryLicense(name: "RMI Stubs", attachedTo: "xslt-debugger-engine", license: "Apache 2.0", + new LibraryLicense(name: "RMI Stubs", attachedTo: "intellij.xslt.debugger.engine", license: "Apache 2.0", url: "https://confluence.jetbrains.com/display/CONTEST/XSLT-Debugger", licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0"), - new LibraryLicense(name: "Roboto", attachedTo: "platform-resources", version: "1.100141", license: "Apache 2.0", url: "https://github.com/google/roboto/blob/master/LICENSE"), + new LibraryLicense(name: "Roboto", attachedTo: "intellij.platform.resources", version: "1.100141", license: "Apache 2.0", url: "https://github.com/google/roboto/blob/master/LICENSE"), new LibraryLicense(name: "Saxon-6.5.5", version: "6.5.5", license: "Mozilla Public License", url: "http://saxon.sourceforge.net/", licenseUrl: "http://www.mozilla.org/MPL/"), new LibraryLicense(name: "Saxon-9HE", version: "9", license: "Mozilla Public License", url: "http://saxon.sourceforge.net/", licenseUrl: "http://www.mozilla.org/MPL/"), new LibraryLicense(name: "SceneBuilderKit", version: "8.2.0", license: "BSD", url: "http://gluonhq.com/open-source/scene-builder/", licenseUrl: "http://www.oracle.com/technetwork/licenses/bsd-license-1835287.html"), - new LibraryLicense(name: "six.py", attachedTo: "python-helpers", version: "1.9.0", license: "MIT", url: "http://pythonhosted.org/six/"), + new LibraryLicense(name: "six.py", attachedTo: "intellij.python.helpers", version: "1.9.0", license: "MIT", url: "http://pythonhosted.org/six/"), new LibraryLicense(name: "Slf4j", version: "1.7.10", license: "MIT License", url: "http://slf4j.org/", licenseUrl: "http://slf4j.org/license.html"), new LibraryLicense(name: "SnakeYAML", libraryName: "snakeyaml", version: "1.17", license: "Apache 2.0", @@ -325,11 +325,11 @@ class CommunityLibraryLicenses { new LibraryLicense(name: "Sonatype Nexus: Indexer", libraryName: "nexus-indexer-3.0.4.jar", version: "3.0.4", license: "Eclipse Public License v1.0", url: "http://nexus.sonatype.org/", licenseUrl: "http://www.eclipse.org/org/documents/epl-v10.html"), - new LibraryLicense(name: "SourceCodePro", attachedTo: "platform-resources", version: "2.010", license: "OFL", url: "https://github.com/adobe-fonts/source-code-pro/blob/master/LICENSE.txt"), + new LibraryLicense(name: "SourceCodePro", attachedTo: "intellij.platform.resources", version: "2.010", license: "OFL", url: "https://github.com/adobe-fonts/source-code-pro/blob/master/LICENSE.txt"), new LibraryLicense(name: "Spantable", libraryName: "spantable.jar", version: "patched", license: "LGPL 2.1", licenseUrl: "http://www.gnu.org/licenses/lgpl.html", url: "https://android.googlesource.com/platform/prebuilts/tools/+/master/common/spantable/"), - new LibraryLicense(name: "sphinxcontrib-napoleon", attachedTo: "python-helpers", version: "0.3.11", license: "BSD", + new LibraryLicense(name: "sphinxcontrib-napoleon", attachedTo: "intellij.python.helpers", version: "0.3.11", license: "BSD", url: "http://sphinxcontrib-napoleon.readthedocs.org/"), new LibraryLicense(name: "StreamEx", version: "0.6.2", libraryName: "StreamEx", license: "Apache 2.0", url: "https://github.com/amaembo/streamex", licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0"), diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/CommunityRepositoryModules.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/CommunityRepositoryModules.groovy index 4f5b2aec3db6..0a08b666d5d3 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/CommunityRepositoryModules.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/CommunityRepositoryModules.groovy @@ -13,146 +13,146 @@ import static org.jetbrains.intellij.build.impl.PluginLayout.plugin @CompileStatic class CommunityRepositoryModules { static List PLATFORM_API_MODULES = [ - "analysis-api", - "built-in-server-api", - "core-api", - "diff-api", - "dvcs-api", - "editor-ui-api", - "external-system-api", - "indexing-api", - "jps-model-api", - "lang-api", - "lvcs-api", - "platform-api", - "projectModel-api", - "remote-servers-agent-rt", - "remote-servers-api", - "tasks-platform-api", - "usageView", - "vcs-api-core", - "vcs-api", - "vcs-log-api", - "vcs-log-graph-api", - "xdebugger-api", - "xml-analysis-api", - "xml-openapi", - "xml-psi-api", - "xml-structure-view-api", + "intellij.platform.analysis", + "intellij.platform.builtInServer", + "intellij.platform.core", + "intellij.platform.diff", + "intellij.platform.vcs.dvcs", + "intellij.platform.editor", + "intellij.platform.externalSystem", + "intellij.platform.indexing", + "intellij.platform.jps.model", + "intellij.platform.lang", + "intellij.platform.lvcs", + "intellij.platform.ide", + "intellij.platform.projectModel", + "intellij.platform.remoteServers.agent.rt", + "intellij.platform.remoteServers", + "intellij.platform.tasks", + "intellij.platform.usageView", + "intellij.platform.vcs.core", + "intellij.platform.vcs", + "intellij.platform.vcs.log", + "intellij.platform.vcs.log.graph", + "intellij.platform.debugger", + "intellij.xml.analysis", + "intellij.xml", + "intellij.xml.psi", + "intellij.xml.structureView", ] static List PLATFORM_IMPLEMENTATION_MODULES = [ - "analysis-impl", - "built-in-server", - "core-impl", - "credential-store", - "diff-impl", - "dvcs-impl", - "editor-ui-ex", - "images", - "indexing-impl", - "json", - "lang-impl", - "lvcs-impl", - "platform-impl", - "projectModel-impl", - "protocol-reader-runtime", - "RegExpSupport", - "relaxng", - "remote-servers-impl", - "script-debugger-backend", - "script-debugger-ui", - "smRunner", - "spellchecker", - "structure-view-impl", - "tasks-platform-impl", - "testRunner", - "vcs-impl", - "vcs-log-graph", - "vcs-log-impl", - "xdebugger-impl", - "xml-analysis-impl", - "xml-psi-impl", - "xml-structure-view-impl", - "xml", - "configuration-store-impl", + "intellij.platform.analysis.impl", + "intellij.platform.builtInServer.impl", + "intellij.platform.core.impl", + "intellij.platform.credentialStore", + "intellij.platform.diff.impl", + "intellij.platform.vcs.dvcs.impl", + "intellij.platform.editor.ex", + "intellij.platform.images", + "intellij.platform.indexing.impl", + "intellij.json", + "intellij.platform.lang.impl", + "intellij.platform.lvcs.impl", + "intellij.platform.ide.impl", + "intellij.platform.projectModel.impl", + "intellij.platform.scriptDebugger.protocolReaderRuntime", + "intellij.regexp", + "intellij.relaxng", + "intellij.platform.remoteServers.impl", + "intellij.platform.scriptDebugger.backend", + "intellij.platform.scriptDebugger.ui", + "intellij.platform.smRunner", + "intellij.spellchecker", + "intellij.platform.structureView.impl", + "intellij.platform.tasks.impl", + "intellij.platform.testRunner", + "intellij.platform.vcs.impl", + "intellij.platform.vcs.log.graph.impl", + "intellij.platform.vcs.log.impl", + "intellij.platform.debugger.impl", + "intellij.xml.analysis.impl", + "intellij.xml.psi.impl", + "intellij.xml.structureView.impl", + "intellij.xml.impl", + "intellij.platform.configurationStore.impl", ] /** * Specifies non-trivial layout for all plugins which sources are located in 'community' and 'contrib' repositories */ static List COMMUNITY_REPOSITORY_PLUGINS = [ - plugin("ant") { + plugin("intellij.ant") { mainJarName = "antIntegration.jar" - withModule("ant-jps-plugin") + withModule("intellij.ant.jps") }, - plugin("ui-designer") { + plugin("intellij.java.guiForms.designer") { directoryName = "uiDesigner" mainJarName = "uiDesigner.jar" - withJpsModule("ui-designer-jps-plugin") + withModule("intellij.java.guiForms.jps", "jps/ui-designer-jps-plugin.jar") }, - plugin("properties") { - withModule("properties-psi-api", "properties.jar") - withModule("properties-psi-impl", "properties.jar") + plugin("intellij.properties") { + withModule("intellij.properties.psi", "properties.jar") + withModule("intellij.properties.psi.impl", "properties.jar") }, - plugin("git4idea") { - withModule("git4idea-rt", "git4idea-rt.jar", null) - withOptionalModule("remote-servers-git") - withOptionalModule("remote-servers-git-java", "remote-servers-git.jar") + plugin("intellij.vcs.git") { + withModule("intellij.vcs.git.rt", "git4idea-rt.jar", null) + withOptionalModule("intellij.platform.remoteServers.git") + withOptionalModule("intellij.java.remoteServers.git", "remote-servers-git.jar") }, - plugin("cvs-plugin") { + plugin("intellij.vcs.cvs") { directoryName = "cvsIntegration" mainJarName = "cvsIntegration.jar" - withModule("javacvs-src") - withModule("smartcvs-src") - withModule("cvs-core", "cvs_util.jar") + withModule("intellij.vcs.cvs.javacvs") + withModule("intellij.vcs.cvs.smartcvs") + withModule("intellij.vcs.cvs.core", "cvs_util.jar") }, - plugin("xpath") { - withModule("xslt-rt", "rt/xslt-rt.jar") + plugin("intellij.xpath") { + withModule("intellij.xslt.debugger.rt", "rt/xslt-rt.jar") }, - plugin("IntelliLang") { - withOptionalModule("IntelliLang-java", "IntelliLang.jar") - withOptionalModule("IntelliLang-xml", "IntelliLang.jar") - withOptionalModule("intellilang-jps-plugin", "intellilang-jps-plugin.jar") + plugin("intellij.platform.langInjection") { + withOptionalModule("intellij.java.langInjection", "IntelliLang.jar") + withOptionalModule("intellij.xml.langInjection", "IntelliLang.jar") + withOptionalModule("intellij.java.langInjection.jps", "intellilang-jps-plugin.jar") doNotCreateSeparateJarForLocalizableResources() }, - plugin("tasks-core") { + plugin("intellij.tasks.core") { directoryName = "tasks" - withModule("tasks-api") - withModule("jira") - withOptionalModule("tasks-java") + withModule("intellij.tasks") + withModule("intellij.tasks.jira") + withOptionalModule("intellij.tasks.java") doNotCreateSeparateJarForLocalizableResources() }, - plugin("xslt-debugger") { - withModule("xslt-debugger-engine") - withModule("xslt-debugger-engine-impl", "rt/xslt-debugger-engine-impl.jar") - withModuleLibrary("Saxon-6.5.5", "xslt-debugger-engine-impl", "rt") - withModuleLibrary("Saxon-9HE", "xslt-debugger-engine-impl", "rt") - withModuleLibrary("Xalan-2.7.1", "xslt-debugger-engine-impl", "rt") + plugin("intellij.xslt.debugger") { + withModule("intellij.xslt.debugger.engine") + withModule("intellij.xslt.debugger.engine.impl", "rt/xslt-debugger-engine-impl.jar") + withModuleLibrary("Saxon-6.5.5", "intellij.xslt.debugger.engine.impl", "rt") + withModuleLibrary("Saxon-9HE", "intellij.xslt.debugger.engine.impl", "rt") + withModuleLibrary("Xalan-2.7.1", "intellij.xslt.debugger.engine.impl", "rt") //todo[nik] unmark 'lib' directory as source root instead - excludeFromModule("xslt-debugger-engine-impl", "rmi-stubs.jar") - excludeFromModule("xslt-debugger-engine-impl", "saxon.jar") - excludeFromModule("xslt-debugger-engine-impl", "saxon9he.jar") - excludeFromModule("xslt-debugger-engine-impl", "serializer.jar") - excludeFromModule("xslt-debugger-engine-impl", "xalan.jar") + excludeFromModule("intellij.xslt.debugger.engine.impl", "rmi-stubs.jar") + excludeFromModule("intellij.xslt.debugger.engine.impl", "saxon.jar") + excludeFromModule("intellij.xslt.debugger.engine.impl", "saxon9he.jar") + excludeFromModule("intellij.xslt.debugger.engine.impl", "serializer.jar") + excludeFromModule("intellij.xslt.debugger.engine.impl", "xalan.jar") }, - plugin("maven") { - withModule("maven-jps-plugin") - withModule("maven-server-api") - withModule("maven2-server-impl") - withModule("maven3-server-common") - withModule("maven30-server-impl") - withModule("maven3-server-impl") - withModule("maven-artifact-resolver-m2", "artifact-resolver-m2.jar") - withModule("maven-artifact-resolver-common", "artifact-resolver-m2.jar") - withModule("maven-artifact-resolver-m3", "artifact-resolver-m3.jar") - withModule("maven-artifact-resolver-common", "artifact-resolver-m3.jar") - withModule("maven-artifact-resolver-m31", "artifact-resolver-m31.jar") - withModule("maven-artifact-resolver-common", "artifact-resolver-m31.jar") + plugin("intellij.maven") { + withModule("intellij.maven.jps") + withModule("intellij.maven.server") + withModule("intellij.maven.server.m2.impl") + withModule("intellij.maven.server.m3.common") + withModule("intellij.maven.server.m30.impl") + withModule("intellij.maven.server.m3.impl") + withModule("intellij.maven.artifactResolver.m2", "artifact-resolver-m2.jar") + withModule("intellij.maven.artifactResolver.common", "artifact-resolver-m2.jar") + withModule("intellij.maven.artifactResolver.m3", "artifact-resolver-m3.jar") + withModule("intellij.maven.artifactResolver.common", "artifact-resolver-m3.jar") + withModule("intellij.maven.artifactResolver.m31", "artifact-resolver-m31.jar") + withModule("intellij.maven.artifactResolver.common", "artifact-resolver-m31.jar") withResource("maven3-server-impl/lib/maven3", "lib/maven3") withResource("maven3-server-common/lib", "lib/maven3-server-lib") withResource("maven2-server-impl/lib/maven2", "lib/maven2") - withModuleLibrary("JAXB", "maven2-server-impl", "maven2-server-lib") + withModuleLibrary("JAXB", "intellij.maven.server.m2.impl", "maven2-server-lib") [ "activation-1.1.jar", "archetype-common-2.0-alpha-4-SNAPSHOT.jar", @@ -163,116 +163,116 @@ class CommunityRepositoryModules { "plexus-utils-1.5.5.jar" ].each {withResource("maven2-server-impl/lib/$it", "lib/maven2-server-lib")} doNotCopyModuleLibrariesAutomatically([ - "maven2-server-impl", "maven3-server-common", "maven3-server-impl", "maven30-server-impl", - "maven-artifact-resolver-common", "maven-artifact-resolver-m2", "maven-artifact-resolver-m3", "maven-artifact-resolver-m31" + "intellij.maven.server.m2.impl", "intellij.maven.server.m3.common", "intellij.maven.server.m3.impl", "intellij.maven.server.m30.impl", + "intellij.maven.artifactResolver.common", "intellij.maven.artifactResolver.m2", "intellij.maven.artifactResolver.m3", "intellij.maven.artifactResolver.m31" ]) }, - plugin("gradle") { - withModule("gradle-jps-plugin") - withModule("gradle-tooling-extension-api") - withModule("gradle-tooling-extension-impl") + plugin("intellij.gradle") { + withModule("intellij.gradle.jps") + withModule("intellij.gradle.toolingExtension") + withModule("intellij.gradle.toolingExtension.impl") withProjectLibrary("Kryo") withProjectLibrary("Gradle") }, - plugin("junit") { + plugin("intellij.junit") { mainJarName = "idea-junit.jar" - withModule("junit_rt", "junit-rt.jar") - withModule("junit5_rt", "junit5-rt.jar") + withModule("intellij.junit.rt", "junit-rt.jar") + withModule("intellij.junit.v5.rt", "junit5-rt.jar") }, - plugin("ByteCodeViewer") { + plugin("intellij.java.byteCodeViewer") { mainJarName = "byteCodeViewer.jar" }, - plugin("testng") { + plugin("intellij.testng") { mainJarName = "testng-plugin.jar" - withModule("testng_rt", mainJarName) + withModule("intellij.testng.rt", mainJarName) withProjectLibrary("TestNG") }, - plugin("devkit") { - withModule("devkit-jps-plugin") + plugin("intellij.devkit") { + withModule("intellij.devkit.jps") }, - plugin("eclipse") { - withModule("eclipse-jps-plugin", "eclipse-jps-plugin.jar", null) - withModule("common-eclipse-util") + plugin("intellij.eclipse") { + withModule("intellij.eclipse.jps", "eclipse-jps-plugin.jar", null) + withModule("intellij.eclipse.common") }, - plugin("coverage") { - withModule("coverage-common", mainJarName) - withModule("coverage_rt") + plugin("intellij.java.coverage") { + withModule("intellij.platform.coverage", mainJarName) + withModule("intellij.java.coverage.rt") withProjectLibrary("JaCoCo") //todo[nik] convert to module library }, - plugin("error-prone") { - withModule("error-prone-jps-plugin", "jps/error-prone-jps-plugin.jar") + plugin("intellij.errorProne") { + withModule("intellij.errorProne.jps", "jps/error-prone-jps-plugin.jar") }, - plugin("java-decompiler-plugin") { + plugin("intellij.java.decompiler") { directoryName = "java-decompiler" mainJarName = "java-decompiler.jar" - withModule("java-decompiler-engine", mainJarName) + withModule("intellij.java.decompiler.engine", mainJarName) doNotCreateSeparateJarForLocalizableResources() }, - javaFXPlugin("javaFX-CE"), - plugin("terminal") { + javaFXPlugin("intellij.javaFX.community"), + plugin("intellij.terminal") { withResource("resources/.zshrc", "") withResource("resources/jediterm-bash.in", "") withResource("resources/fish/config.fish", "fish") }, PythonCommunityPluginModules.pythonCommunityPluginLayout(), // required for android plugin - plugin("smali") { - withModule("smali") + plugin("intellij.android.smali") { + withModule("intellij.android.smali") } ] static PluginLayout androidPlugin(Map additionalModulesToJars) { // the following is copied from https://android.googlesource.com/platform/tools/idea/+/studio-master-dev/build/groovy/org/jetbrains/intellij/build/AndroidStudioProperties.groovy - plugin("android-plugin") { + plugin("intellij.android.plugin") { directoryName = "android" mainJarName = "android.jar" - withModule("android-common", "android-common.jar", false) - withModule("build-common", "build-common.jar", false) - withModule("android-rt", "android-rt.jar", false) + withModule("intellij.android.common", "android-common.jar", false) + withModule("intellij.android.buildCommon", "build-common.jar", false) + withModule("intellij.android.rt", "android-rt.jar", false) - withModule("android", "android.jar", false) - withModule("artwork") - withModule("observable", "android.jar") - withModule("observable-ui", "android.jar") - withModule("flags", "android.jar") - withModule("designer", "android.jar") - withModule("sdk-updates", "android.jar") - withModule("wizard", "android.jar") - withModule("wizard-model", "android.jar") - withModule("profilers-android", "android.jar") - withModule("perfd-host", "android-profilers.jar") - withModule("profilers", "android-profilers.jar") - withModule("profilers-ui", "android-profilers.jar") - withModule("adt-ui", "adt-ui.jar") - withModule("adt-ui-model", "adt-ui.jar") - withModule("repository") - withModule("sherpa-ui", "constraint-layout.jar") - withModule("sdklib", "sdklib.jar") - withModule("sdk-common", "sdk-common.jar") - withModule("layoutlib-api", "layoutlib-api.jar") - withModule("layoutlib", "layoutlib-loader.jar") - withModule("manifest-merger", "manifest-merger.jar") - withModule("chunkio", "pixelprobe.jar") - withModule("pixelprobe", "pixelprobe.jar") + withModule("intellij.android", "android.jar", false) + withModule("intellij.android.artwork") + withModule("intellij.android.observable", "android.jar") + withModule("intellij.android.observable.ui", "android.jar") + withModule("intellij.android.flags", "android.jar") + withModule("intellij.android.designer", "android.jar") + withModule("intellij.android.sdkUpdates", "android.jar") + withModule("intellij.android.wizard", "android.jar") + withModule("intellij.android.wizard.model", "android.jar") + withModule("intellij.android.profilersAndroid", "android.jar") + withModule("intellij.android.perfdHost", "android-profilers.jar") + withModule("intellij.android.profilers", "android-profilers.jar") + withModule("intellij.android.profilers.ui", "android-profilers.jar") + withModule("intellij.android.adt.ui", "adt-ui.jar") + withModule("intellij.android.adt.ui.model", "adt-ui.jar") + withModule("android.sdktools.repository") + withModule("intellij.android.sherpaUi", "constraint-layout.jar") + withModule("android.sdktools.sdklib", "sdklib.jar") + withModule("android.sdktools.sdk-common", "sdk-common.jar") + withModule("android.sdktools.layoutlib-api", "layoutlib-api.jar") + withModule("android.sdktools.layoutlib", "layoutlib-loader.jar") + withModule("android.sdktools.manifest-merger", "manifest-merger.jar") + withModule("android.sdktools.chunkio", "pixelprobe.jar") + withModule("android.sdktools.pixelprobe", "pixelprobe.jar") - withModule("binary-resources", "sdk-tools.jar") - withModule("analyzer", "sdk-tools.jar") - withModule("ddmlib", "sdk-tools.jar") - withModule("dvlib", "sdk-tools.jar") - withModule("draw9patch", "sdk-tools.jar") - withModule("instant-run-client", "sdk-tools.jar") - withModule("instant-run-common", "sdk-tools.jar") - withModule("lint-api", "sdk-tools.jar") - withModule("lint-checks", "sdk-tools.jar") - withModule("ninepatch", "sdk-tools.jar") - withModule("perflib", "sdk-tools.jar") - withModule("builder-model", "sdk-tools.jar") - withModule("builder-test-api", "sdk-tools.jar") - withModule("android-annotations", "sdk-tools.jar") - withModule("layoutinspector", "sdk-tools.jar") + withModule("android.sdktools.binary-resources", "sdk-tools.jar") + withModule("intellij.android.analyzer", "sdk-tools.jar") + withModule("android.sdktools.ddmlib", "sdk-tools.jar") + withModule("android.sdktools.dvlib", "sdk-tools.jar") + withModule("android.sdktools.draw9patch", "sdk-tools.jar") + withModule("android.sdktools.instant-run-client", "sdk-tools.jar") + withModule("android.sdktools.instant-run-common", "sdk-tools.jar") + withModule("android.sdktools.lint-api", "sdk-tools.jar") + withModule("android.sdktools.lint-checks", "sdk-tools.jar") + withModule("android.sdktools.ninepatch", "sdk-tools.jar") + withModule("android.sdktools.perflib", "sdk-tools.jar") + withModule("android.sdktools.builder-model", "sdk-tools.jar") + withModule("android.sdktools.builder-test-api", "sdk-tools.jar") + withModule("android.sdktools.android-annotations", "sdk-tools.jar") + withModule("intellij.android.layoutInspector", "sdk-tools.jar") - withJpsModule("android-gradle-jps") - withJpsModule("android-jps-plugin") + withModule("intellij.android.gradle.jps", "jps/android-gradle-jps.jar") + withModule("intellij.android.jps", "jps/android-jps-plugin.jar") withProjectLibrary("freemarker-2.3.20") //todo[nik] move to module libraries withProjectLibrary("jgraphx-3.4.0.1") //todo[nik] move to module libraries @@ -280,26 +280,26 @@ class CommunityRepositoryModules { withProjectLibrary("lombok-ast") //todo[nik] move to module libraries withProjectLibrary("layoutlib") //todo[nik] move to module libraries - withResourceFromModule("android","lib/antlr4-runtime-4.5.3.jar", "lib") - withResourceFromModule("android","lib/asm-5.0.3.jar", "lib") - withResourceFromModule("android","lib/asm-analysis-5.0.3.jar", "lib") - withResourceFromModule("android","lib/asm-tree-5.0.3.jar", "lib") - withResourceFromModule("android","lib/commons-io-2.4.jar", "lib") - withResourceFromModule("android","lib/commons-compress-1.8.1.jar", "lib") - withResourceFromModule("android","lib/javawriter-2.2.1.jar", "lib") - withResourceFromModule("android","lib/juniversalchardet-1.0.3.jar", "lib") + withResourceFromModule("intellij.android","lib/antlr4-runtime-4.5.3.jar", "lib") + withResourceFromModule("intellij.android","lib/asm-5.0.3.jar", "lib") + withResourceFromModule("intellij.android","lib/asm-analysis-5.0.3.jar", "lib") + withResourceFromModule("intellij.android","lib/asm-tree-5.0.3.jar", "lib") + withResourceFromModule("intellij.android","lib/commons-io-2.4.jar", "lib") + withResourceFromModule("intellij.android","lib/commons-compress-1.8.1.jar", "lib") + withResourceFromModule("intellij.android","lib/javawriter-2.2.1.jar", "lib") + withResourceFromModule("intellij.android","lib/juniversalchardet-1.0.3.jar", "lib") - withResourceFromModule("android","lib/androidWidgets", "lib/androidWidgets") - withResourceFromModule("artwork","resources/device-art-resources", "lib/device-art-resources") - withResourceFromModule("android","lib/sampleData", "lib/sampleData") + withResourceFromModule("intellij.android","lib/androidWidgets", "lib/androidWidgets") + withResourceFromModule("intellij.android.artwork","resources/device-art-resources", "lib/device-art-resources") + withResourceFromModule("intellij.android","lib/sampleData", "lib/sampleData") withResourceArchive("../android/annotations", "lib/androidAnnotations.jar") // here go some differences from original Android Studio layout - withResourceFromModule("layoutlib-resources", ".", "lib/layoutlib") // todo replace this with runtime downloading - withResourceFromModule("sdklib", "../templates", "lib/templates") + withResourceFromModule("android.sdktools.layoutlib-resources", ".", "lib/layoutlib") // todo replace this with runtime downloading + withResourceFromModule("android.sdktools.sdklib", "../templates", "lib/templates") // we put it to plugin instead of ide in original Android Studio layout - withModule("common", "android-base-common.jar") + withModule("android.sdktools.common", "android-base-common.jar") withProjectLibrary("studio-profiler-grpc-1.0-jarjar") withProjectLibrary("archive-patcher") @@ -317,23 +317,23 @@ class CommunityRepositoryModules { plugin(mainModuleName) { directoryName = "javaFX" mainJarName = "javaFX.jar" - withModule("javaFX", mainJarName) - withModule("javaFX-jps-plugin") - withModule("common-javaFX-plugin") + withModule("intellij.javaFX", mainJarName) + withModule("intellij.javaFX.jps") + withModule("intellij.javaFX.common") withProjectLibrary("SceneBuilderKit") //todo[nik] move to module libraries } } static PluginLayout groovyPlugin(List additionalModules) { - plugin("jetgroovy") { + plugin("intellij.groovy") { directoryName = "Groovy" mainJarName = "Groovy.jar" - withModule("groovy-psi", mainJarName) - withModule("structuralsearch-groovy", mainJarName) - excludeFromModule("groovy-psi", "standardDsls/**") - withModule("groovy-jps-plugin") - withModule("groovy_rt") - withModule("groovy-rt-constants") + withModule("intellij.groovy.psi", mainJarName) + withModule("intellij.groovy.structuralSearch", mainJarName) + excludeFromModule("intellij.groovy.psi", "standardDsls/**") + withModule("intellij.groovy.jps") + withModule("intellij.groovy.rt") + withModule("intellij.groovy.constants.rt") withResource("groovy-psi/resources/standardDsls", "lib/standardDsls") withResource("hotswap/gragent.jar", "lib/agent") withResource("groovy-psi/resources/conf", "lib") diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/ProductModulesLayout.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/ProductModulesLayout.groovy index 3b442b87d08f..d8b5f26bd52b 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/ProductModulesLayout.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/ProductModulesLayout.groovy @@ -99,7 +99,7 @@ class ProductModulesLayout { /** * Name of the module containing search/searchableOptions.xml file. */ - String searchableOptionsModule = "platform-resources" + String searchableOptionsModule = "intellij.platform.resources" /** * If {@code true} a special xml descriptor in custom plugin repository format will be generated for {@link #pluginModulesToPublish} plugins. diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/BuildContextImpl.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/BuildContextImpl.groovy index 85e627637bdf..d60d781a8b5e 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/BuildContextImpl.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/BuildContextImpl.groovy @@ -275,7 +275,7 @@ class BuildContextImpl extends BuildContext { private boolean isJavaSupportedInProduct() { def productLayout = productProperties.productLayout - return DistributionJARsBuilder.getIncludedPlatformModules(productLayout).contains("execution-impl") + return DistributionJARsBuilder.getIncludedPlatformModules(productLayout).contains("intellij.java.execution.impl") } @CompileDynamic diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/BuildTasksImpl.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/BuildTasksImpl.groovy index fc31cf820f60..d570c36c129c 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/BuildTasksImpl.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/BuildTasksImpl.groovy @@ -110,7 +110,7 @@ class BuildTasksImpl extends BuildTasks { } private void runApplicationStarter(String tempDir, List modules, List arguments) { - def javaRuntimeClasses = "${buildContext.getModuleOutputPath(buildContext.findModule("java-runtime"))}" + def javaRuntimeClasses = "${buildContext.getModuleOutputPath(buildContext.findModule("intellij.java.rt"))}" if (!new File(javaRuntimeClasses).exists()) { buildContext.messages.error("Cannot run application starter ${arguments}, 'java-runtime' module isn't compiled ($javaRuntimeClasses doesn't exist)") } @@ -127,7 +127,7 @@ class BuildTasksImpl extends BuildTasks { buildContext.ant.java(classname: "com.intellij.rt.execution.CommandLineWrapper", fork: true, failonerror: true) { jvmarg(line: "-ea -Xmx500m") - jvmarg(value: "-Xbootclasspath/a:${buildContext.getModuleOutputPath(buildContext.findModule("boot"))}") + jvmarg(value: "-Xbootclasspath/a:${buildContext.getModuleOutputPath(buildContext.findModule("intellij.platform.boot"))}") sysproperty(key: "java.awt.headless", value: true) sysproperty(key: "idea.home.path", value: buildContext.paths.projectHome) sysproperty(key: "idea.system.path", value: systemPath) @@ -542,7 +542,7 @@ idea.fatal.error.notification=disabled void buildUpdaterJar() { new LayoutBuilder(buildContext, false).layout(buildContext.paths.artifacts) { jar("updater.jar") { - module("updater") + module("intellij.platform.updater") } } } diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy index ef936d054e02..7784b170157f 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy @@ -100,23 +100,23 @@ class DistributionJARsBuilder { productLayout.moduleExcludes.entrySet().each { layout.moduleExcludes.putAll(it.key, it.value) } - withModule("util") - withModule("util-rt", "util.jar") - withModule("annotations") - withModule("annotations-common", "annotations.jar") - withModule("extensions") - withModule("bootstrap") - withModule("forms_rt") - withModule("icons") - withModule("boot") - withModule("platform-resources", "resources.jar") - withModule("colorSchemes", "resources.jar") - withModule("platform-resources-en", productLayout.mainJarName) - withModule("jps-model-serialization", "jps-model.jar") - withModule("jps-model-impl", "jps-model.jar") + withModule("intellij.platform.util") + withModule("intellij.platform.util.rt", "util.jar") + withModule("intellij.platform.annotations.java5") + withModule("intellij.platform.annotations.common", "annotations.jar") + withModule("intellij.platform.extensions") + withModule("intellij.platform.bootstrap") + withModule("intellij.java.guiForms.rt") + withModule("intellij.platform.icons") + withModule("intellij.platform.boot") + withModule("intellij.platform.resources", "resources.jar") + withModule("intellij.platform.colorSchemes", "resources.jar") + withModule("intellij.platform.resources.en", productLayout.mainJarName) + withModule("intellij.platform.jps.model.serialization", "jps-model.jar") + withModule("intellij.platform.jps.model.impl", "jps-model.jar") - if (allProductDependencies.contains("coverage-common") && !productLayout.bundledPluginModules.contains("coverage")) { - withModule("coverage-common", productLayout.mainJarName) + if (allProductDependencies.contains("intellij.platform.coverage") && !productLayout.bundledPluginModules.contains("intellij.java.coverage")) { + withModule("intellij.platform.coverage", productLayout.mainJarName) } projectLibrariesUsedByPlugins.each { @@ -149,7 +149,7 @@ class DistributionJARsBuilder { * @return module names which are required to run necessary tools from build scripts */ static List getToolModules() { - ["java-runtime", "platform-main", /*required to build searchable options index*/ "updater"] + ["intellij.java.rt", "intellij.platform.main", /*required to build searchable options index*/ "intellij.platform.updater"] } static List getPlatformApiModules(ProductModulesLayout productLayout) { @@ -200,7 +200,7 @@ class DistributionJARsBuilder { arg(value: targetDirectory) arg(value: ignoredJarsFile.parent) classpath { - buildContext.getModuleRuntimeClasspath(buildContext.findRequiredModule("util"), false).each { + buildContext.getModuleRuntimeClasspath(buildContext.findRequiredModule("intellij.platform.util"), false).each { pathelement(location: it) } } @@ -221,7 +221,7 @@ class DistributionJARsBuilder { if (productProperties.scrambleMainJar) { createLayoutBuilder().layout("$buildContext.paths.buildOutputRoot/internal") { jar("internalUtilities.jar") { - module("internalUtilities") + module("intellij.tools.internalUtilities") } } } @@ -252,7 +252,7 @@ class DistributionJARsBuilder { if (buildContext.productProperties.reassignAltClickToMultipleCarets) { def patchedKeyMapDir = createKeyMapWithAltClickReassignedToMultipleCarets() - layoutBuilder.patchModuleOutput("platform-resources", FileUtil.toSystemIndependentName(patchedKeyMapDir.absolutePath)) + layoutBuilder.patchModuleOutput("intellij.platform.resources", FileUtil.toSystemIndependentName(patchedKeyMapDir.absolutePath)) } buildByLayout(layoutBuilder, platform, buildContext.paths.distAll, platform.moduleJars, []) @@ -602,7 +602,7 @@ class DistributionJARsBuilder { } private File createKeyMapWithAltClickReassignedToMultipleCarets() { - def sourceFile = new File("${buildContext.getModuleOutputPath(buildContext.findModule("platform-resources"))}/keymaps/\$default.xml") + def sourceFile = new File("${buildContext.getModuleOutputPath(buildContext.findModule("intellij.platform.resources"))}/keymaps/\$default.xml") String defaultKeymapContent = sourceFile.text defaultKeymapContent = defaultKeymapContent.replace("", "") defaultKeymapContent = defaultKeymapContent.replace("", diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/TestingTasksImpl.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/TestingTasksImpl.groovy index a06aeed65750..4451fe708026 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/TestingTasksImpl.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/TestingTasksImpl.groovy @@ -54,11 +54,11 @@ class TestingTasksImpl extends TestingTasks { JUnitRunConfigurationProperties.findRunConfiguration(context.paths.projectHome, name, context.messages) } if (runConfigurations != null) { - compilationTasks.compileModules(["tests_bootstrap"], ["platform-build-scripts"] + runConfigurations.collect { it.moduleName }) + compilationTasks.compileModules(["intellij.tools.testsBootstrap"], ["intellij.platform.buildScripts"] + runConfigurations.collect { it.moduleName }) compilationTasks.buildProjectArtifacts(runConfigurations.collectMany {it.requiredArtifacts}) } else if (options.mainModule != null) { - compilationTasks.compileModules(["tests_bootstrap"], [options.mainModule, "platform-build-scripts"]) + compilationTasks.compileModules(["intellij.tools.testsBootstrap"], [options.mainModule, "intellij.platform.buildScripts"]) } else { compilationTasks.compileAllModulesAndTests() @@ -168,7 +168,7 @@ class TestingTasksImpl extends TestingTasks { private void runTestsProcess(String mainModule, String testGroups, String testPatterns, List additionalJvmOptions, Map additionalSystemProperties, Map envVariables, boolean remoteDebugging) { List testsClasspath = context.getModuleRuntimeClasspath(context.findRequiredModule(mainModule), true) - List bootstrapClasspath = context.getModuleRuntimeClasspath(context.findRequiredModule("tests_bootstrap"), false) + List bootstrapClasspath = context.getModuleRuntimeClasspath(context.findRequiredModule("intellij.tools.testsBootstrap"), false) def classpathFile = new File("$context.paths.temp/junit.classpath") FileUtilRt.createParentDirs(classpathFile) classpathFile.text = testsClasspath.findAll({ new File(it).exists() }).join('\n') @@ -178,7 +178,7 @@ class TestingTasksImpl extends TestingTasks { List jvmArgs = [ "-ea", "-server", - "-Xbootclasspath/a:${context.getModuleOutputPath(context.findRequiredModule("boot"))}".toString(), + "-Xbootclasspath/a:${context.getModuleOutputPath(context.findRequiredModule("intellij.platform.boot"))}".toString(), "-XX:+HeapDumpOnOutOfMemoryError", "-XX:HeapDumpPath=$hprofSnapshotFilePath".toString(), "-XX:ReservedCodeCacheSize=300m", @@ -320,7 +320,7 @@ class TestingTasksImpl extends TestingTasks { } if (!underTeamCity) { classpath { - pathelement(location: context.getModuleTestsOutputPath(context.findRequiredModule("platform-build-scripts"))) + pathelement(location: context.getModuleTestsOutputPath(context.findRequiredModule("intellij.platform.buildScripts"))) } formatter(classname: "org.jetbrains.intellij.build.JUnitLiveTestProgressFormatter", usefile: false) } diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/WindowsDistributionBuilder.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/WindowsDistributionBuilder.groovy index 772f37d9e048..10d53608bc99 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/WindowsDistributionBuilder.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/WindowsDistributionBuilder.groovy @@ -197,7 +197,7 @@ IDS_VM_OPTIONS=$vmOptions def communityHome = "$buildContext.paths.communityHome" String inputPath = "$communityHome/bin/WinLauncher/WinLauncher${arch.fileSuffix}.exe" def outputPath = "$winDistPath/bin/$exeFileName" - def resourceModules = [buildContext.findApplicationInfoModule(), buildContext.findModule("icons")] + def resourceModules = [buildContext.findApplicationInfoModule(), buildContext.findModule("intellij.platform.icons")] buildContext.ant.java(classname: "com.pme.launcher.LauncherGeneratorMain", fork: "true", failonerror: "true") { sysproperty(key: "java.awt.headless", value: "true") arg(value: inputPath) diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/python/PythonCommunityPluginModules.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/python/PythonCommunityPluginModules.groovy index 38202a7e8372..9cd610bfbf28 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/python/PythonCommunityPluginModules.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/python/PythonCommunityPluginModules.groovy @@ -11,25 +11,25 @@ import org.jetbrains.intellij.build.impl.PluginLayout */ class PythonCommunityPluginModules { static List COMMUNITY_MODULES = [ - "IntelliLang-python", - "ipnb", - "python-openapi", - "python-community-plugin-core", - "python-community-plugin-java", - "python-community-configure", - "python-community-plugin-minor", - "python-psi-api", - "python-pydev", - "python-community", + "intellij.python.langInjection", + "intellij.python.ipnb", + "intellij.python.community", + "intellij.python.community.plugin", + "intellij.python.community.plugin.java", + "intellij.python.configure", + "intellij.python.community.plugin.minor", + "intellij.python.psi", + "intellij.python.pydev", + "intellij.python.community.impl", ] - public static String PYTHON_COMMUNITY_PLUGIN_MODULE = "python-community-plugin-resources" + public static String PYTHON_COMMUNITY_PLUGIN_MODULE = "intellij.python.community.plugin.resources" static final List PYCHARM_ONLY_PLUGIN_MODULES = [ - "IntelliLang-python", - "ipnb", + "intellij.python.langInjection", + "intellij.python.ipnb", ] static PluginLayout pythonCommunityPluginLayout(@DelegatesTo(PluginLayout.PluginLayoutSpec) Closure body = {}) { - pythonPlugin(PYTHON_COMMUNITY_PLUGIN_MODULE, "python-ce", "python-community-plugin-build-patches", + pythonPlugin(PYTHON_COMMUNITY_PLUGIN_MODULE, "python-ce", "intellij.python.community.plugin.buildPatches", COMMUNITY_MODULES) { withProjectLibrary("markdown4j-2.2") // Required for ipnb PYCHARM_ONLY_PLUGIN_MODULES.each { module -> @@ -50,7 +50,7 @@ class PythonCommunityPluginModules { withModule(module, mainJarName, null) } withModule(buildPatchesModule, mainJarName, null) - withResourceFromModule("python-helpers", "", "helpers") + withResourceFromModule("intellij.python.helpers", "", "helpers") withCustomVersion { BuildContext context -> // TODO: Make the Python plugin follow the conventional scheme for plugin versioning, build the plugin together with the IDE def pluginBuildNumber = getPluginBuildNumber() diff --git a/platform/build-scripts/icons/tests/org/jetbrains/intellij/build/images/ImageResourcesTest.kt b/platform/build-scripts/icons/tests/org/jetbrains/intellij/build/images/ImageResourcesTest.kt index ab3f9e71eaf1..36f4cd497a32 100644 --- a/platform/build-scripts/icons/tests/org/jetbrains/intellij/build/images/ImageResourcesTest.kt +++ b/platform/build-scripts/icons/tests/org/jetbrains/intellij/build/images/ImageResourcesTest.kt @@ -127,7 +127,7 @@ abstract class ImageResourcesTestBase { @JvmStatic fun collectNonRegeneratedIconClasses(root: TestRoot): List> { val model = loadProjectModel(root) - val util = model.project.modules.find { it.name == "util" } ?: throw IllegalStateException("Can't load module 'util'") + val util = model.project.modules.find { it.name == "intellij.platform.util" } ?: throw IllegalStateException("Can't load module 'util'") val modules = collectModules(root, model) val checker = MyIconClassFileChecker(File(PathManager.getHomePath()), util) diff --git a/platform/build-scripts/testFramework/src/org/jetbrains/intellij/build/LibraryLicensesTester.kt b/platform/build-scripts/testFramework/src/org/jetbrains/intellij/build/LibraryLicensesTester.kt index f87f5fe3426b..29fce55aab52 100644 --- a/platform/build-scripts/testFramework/src/org/jetbrains/intellij/build/LibraryLicensesTester.kt +++ b/platform/build-scripts/testFramework/src/org/jetbrains/intellij/build/LibraryLicensesTester.kt @@ -14,9 +14,9 @@ import org.junit.rules.ErrorCollector class LibraryLicensesTester(private val project: JpsProject, private val licenses: List) { fun reportMissingLicenses(collector: ErrorCollector) { - val nonPublicModules = setOf("buildScripts", "build", "buildSrc", "testGuiFramework") + val nonPublicModules = setOf("intellij.ideaUltimate.build", "intellij.ideaCommunity.build", "buildSrc", "intellij.platform.testGuiFramework") val libraries = HashMap() - project.modules.filter { it.name !in nonPublicModules && !it.name.contains("guitests") }.forEach { module -> + project.modules.filter { it.name !in nonPublicModules && !it.name.contains("guiTests") }.forEach { module -> JpsJavaExtensionService.dependencies(module).includedIn(JpsJavaClasspathKind.PRODUCTION_RUNTIME).libraries.forEach { libraries[it] = module } diff --git a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityProperties.groovy b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityProperties.groovy index 9f135c14c122..325ec07397b2 100644 --- a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityProperties.groovy +++ b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmCommunityProperties.groovy @@ -24,16 +24,16 @@ class PyCharmCommunityProperties extends PyCharmPropertiesBase { PyCharmCommunityProperties(String communityHome) { productCode = "PC" platformPrefix = "PyCharmCore" - applicationInfoModule = "python-community-ide-resources" + applicationInfoModule = "intellij.pycharmCommunity.resources" brandingResourcePaths = ["$communityHome/python/resources"] - productLayout.platformApiModules = CommunityRepositoryModules.PLATFORM_API_MODULES + ["dom-openapi"] + productLayout.platformApiModules = CommunityRepositoryModules.PLATFORM_API_MODULES + ["intellij.xml.dom"] productLayout.platformImplementationModules = CommunityRepositoryModules.PLATFORM_IMPLEMENTATION_MODULES + [ - "dom-impl", "python-community", "python-community-ide-resources", - "python-community-ide", "python-community-configure", "python-openapi", "python-psi-api", "platform-main" + "intellij.xml.dom.impl", "intellij.python.community.impl", "intellij.pycharmCommunity.resources", + "intellij.pycharmCommunity", "intellij.python.configure", "intellij.python.community", "intellij.python.psi", "intellij.platform.main" ] productLayout.bundledPluginModules = new File("$communityHome/python/build/plugin-list.txt").readLines() - productLayout.mainModules = ["main_pycharm_ce"] + productLayout.mainModules = ["intellij.pycharmCommunity.main"] } @Override diff --git a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy index 0d8ef70b1167..43fc2146e784 100644 --- a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy +++ b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy @@ -25,14 +25,14 @@ abstract class PyCharmPropertiesBase extends ProductProperties { baseFileName = "pycharm" reassignAltClickToMultipleCarets = true productLayout.mainJarName = "pycharm.jar" - productLayout.additionalPlatformJars.put("pycharm-pydev.jar", "python-pydev") + productLayout.additionalPlatformJars.put("pycharm-pydev.jar", "intellij.python.pydev") } @Override void copyAdditionalFiles(BuildContext context, String targetDirectory) { def tasks = BuildTasks.create(context) - tasks.zipSourcesOfModules(["python-pydev"], "$targetDirectory/lib/src/pycharm-pydev-src.zip") - tasks.zipSourcesOfModules(["python-openapi", "python-psi-api"], "$targetDirectory/lib/src/pycharm-openapi-src.zip") + tasks.zipSourcesOfModules(["intellij.python.pydev"], "$targetDirectory/lib/src/pycharm-pydev-src.zip") + tasks.zipSourcesOfModules(["intellij.python.community", "intellij.python.psi"], "$targetDirectory/lib/src/pycharm-openapi-src.zip") context.ant.copy(todir: "$targetDirectory/helpers") { fileset(dir: "$context.paths.communityHome/python/helpers") @@ -63,8 +63,8 @@ abstract class PyCharmPropertiesBase extends ProductProperties { class PyPrebuiltIndicesGenerator implements ResourcesGenerator { @Override File generateResources(BuildContext context) { - CompilationTasks.create(context).compileModules(["python-community-tools"]) - List buildClasspath = context.getModuleRuntimeClasspath(context.findModule("python-community-tools"), false) + CompilationTasks.create(context).compileModules(["intellij.python.tools"]) + List buildClasspath = context.getModuleRuntimeClasspath(context.findModule("intellij.python.tools"), false) def zipPath = "$context.paths.temp/zips" diff --git a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginProperties.groovy b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginProperties.groovy index 65f470629c12..76f1c21828b6 100644 --- a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginProperties.groovy +++ b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginProperties.groovy @@ -26,7 +26,7 @@ class PythonCommunityPluginProperties extends PythonPluginPropertiesBase { super() productCode = "PC" platformPrefix = "PyCharmCore" - applicationInfoModule = "python-community-ide-resources" + applicationInfoModule = "intellij.pycharmCommunity.resources" productLayout.pluginModulesToPublish = [PythonCommunityPluginModules.PYTHON_COMMUNITY_PLUGIN_MODULE] productLayout.allNonTrivialPlugins = CommunityRepositoryModules.COMMUNITY_REPOSITORY_PLUGINS + [ diff --git a/python/build/plugin-list.txt b/python/build/plugin-list.txt index 3f9b72dbfd06..2903026087ed 100644 --- a/python/build/plugin-list.txt +++ b/python/build/plugin-list.txt @@ -1,19 +1,19 @@ -cvs-plugin -svn4idea -git4idea -remote-servers-git -hg4idea -tasks-core -github -terminal -python-terminal -IntelliLang -IntelliLang-xml -IntelliLang-python -rest -python-rest -ipnb -editorconfig -settings-repository -yaml -properties \ No newline at end of file +intellij.vcs.cvs +intellij.vcs.svn +intellij.vcs.git +intellij.platform.remoteServers.git +intellij.vcs.hg +intellij.tasks.core +intellij.vcs.github +intellij.terminal +intellij.python.terminal +intellij.platform.langInjection +intellij.xml.langInjection +intellij.python.langInjection +intellij.reStructuredText +intellij.python.reStructuredText +intellij.python.ipnb +intellij.editorconfig +intellij.settingsRepository +intellij.yaml +intellij.properties \ No newline at end of file diff --git a/python/educational-python/build/groovy/org/jetbrains/intellij/build/pycharm/edu/PyCharmEduProperties.groovy b/python/educational-python/build/groovy/org/jetbrains/intellij/build/pycharm/edu/PyCharmEduProperties.groovy index e0cd5f261ba1..42bcf09029f4 100644 --- a/python/educational-python/build/groovy/org/jetbrains/intellij/build/pycharm/edu/PyCharmEduProperties.groovy +++ b/python/educational-python/build/groovy/org/jetbrains/intellij/build/pycharm/edu/PyCharmEduProperties.groovy @@ -15,14 +15,14 @@ class PyCharmEduProperties extends PyCharmPropertiesBase { pythonCommunityPath = new File(home, "community/python").exists() ? "$home/community/python" : "$home/python" productCode = "PE" platformPrefix = "PyCharmEdu" - applicationInfoModule = "educational-python" + applicationInfoModule = "intellij.pycharmEdu" brandingResourcePaths = ["$pythonCommunityPath/educational-python/resources"] - productLayout.mainModules = ["main_pycharm_edu"] - productLayout.platformApiModules = CommunityRepositoryModules.PLATFORM_API_MODULES + ["dom-openapi"] + productLayout.mainModules = ["intellij.pycharmEdu.main"] + productLayout.platformApiModules = CommunityRepositoryModules.PLATFORM_API_MODULES + ["intellij.xml.dom"] productLayout.platformImplementationModules = CommunityRepositoryModules.PLATFORM_IMPLEMENTATION_MODULES + [ - "dom-impl", "python-community", "python-community-ide-resources", - "python-community-ide", "python-community-configure", "educational-python", "python-openapi", "python-psi-api", "platform-main" + "intellij.xml.dom.impl", "intellij.python.community.impl", "intellij.pycharmCommunity.resources", + "intellij.pycharmCommunity", "intellij.python.configure", "intellij.pycharmEdu", "intellij.python.community", "intellij.python.psi", "intellij.platform.main" ] productLayout.bundledPluginModules = new File("$pythonCommunityPath/educational-python/build/plugin-list.txt").readLines() additionalIDEPropertiesFilePaths = ["$home/community/python/educational-python/build/pycharm-edu.properties".toString()] diff --git a/python/educational-python/build/plugin-list.txt b/python/educational-python/build/plugin-list.txt index 14d77d2a4df9..6522ff225290 100644 --- a/python/educational-python/build/plugin-list.txt +++ b/python/educational-python/build/plugin-list.txt @@ -1,6 +1,6 @@ -svn4idea -git4idea -remote-servers-git -github -hg4idea -ipnb \ No newline at end of file +intellij.vcs.svn +intellij.vcs.git +intellij.platform.remoteServers.git +intellij.vcs.github +intellij.vcs.hg +intellij.python.ipnb \ No newline at end of file