IJPL-209476 group for content report

GitOrigin-RevId: 8ec6a4cd8f8343064c206768381d9f7bb26d110e
This commit is contained in:
Vladimir Krivosheev
2025-10-11 09:09:50 +02:00
committed by intellij-monorepo-bot
parent 67a6dac7f8
commit fe7572f77d
183 changed files with 1414 additions and 573 deletions

23
.idea/libraries/Java_WebSocket.xml generated Normal file
View File

@@ -0,0 +1,23 @@
<component name="libraryTable">
<library name="Java-WebSocket" type="repository">
<properties maven-id="org.java-websocket:Java-WebSocket:1.6.0">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar">
<sha256sum>eae29213e4f16515639c28957200f011b3967fffcada1962cf0255d24919c22f</sha256sum>
</artifact>
</verification>
<exclude>
<dependency maven-id="org.slf4j:slf4j-api" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -1,25 +0,0 @@
<component name="libraryTable">
<library name="blockmap" type="repository">
<properties maven-id="org.jetbrains.intellij:blockmap:1.0.7">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar">
<sha256sum>7e3f98d3370551fea909ceb952e4797108a3a5ef67a1d7b5fb03a036eab24df9</sha256sum>
</artifact>
</verification>
<exclude>
<dependency maven-id="org.jetbrains.kotlin:kotlin-stdlib-common" />
<dependency maven-id="org.jetbrains.kotlin:kotlin-stdlib-jdk7" />
<dependency maven-id="org.jetbrains.kotlin:kotlin-stdlib-jdk8" />
<dependency maven-id="org.jetbrains.kotlin:kotlin-stdlib" />
<dependency maven-id="org.jetbrains:annotations" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -1,18 +0,0 @@
<component name="libraryTable">
<library name="ini4j" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:ini4j:0.5.5-2">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar">
<sha256sum>6d342a8599aed6e2871c638c87e2533647d6a32aec1e0feaa871133ae21517a4</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -1,18 +0,0 @@
<component name="libraryTable">
<library name="jcef" type="repository">
<properties maven-id="org.jetbrains.intellij.deps.jcef:jcef:137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar">
<sha256sum>7ff53ee6af9a9b3dcf9ce5366b9e803398d61460840a4232fa7bf3b9ef1388e5</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -1,18 +0,0 @@
<component name="libraryTable">
<library name="jediterm-ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.jediterm:jediterm-ui:3.56">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56.jar">
<sha256sum>782e87c6843f144ed446d6ba6f33b55a6e71f31cf441ad34fdf98508ae1fa6a7</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -1,18 +0,0 @@
<component name="libraryTable">
<library name="jsvg" type="repository">
<properties include-transitive-deps="false" maven-id="com.github.weisj:jsvg:1.3.0-jb.8">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar">
<sha256sum>da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -1,26 +0,0 @@
<component name="libraryTable">
<library name="miglayout-swing" type="repository">
<properties maven-id="com.miglayout:miglayout-swing:11.4.2">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar">
<sha256sum>036b8532021092afcc7159d3756086a5fbe19f6014ac8474817d55d1289af756</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar">
<sha256sum>1c23f628d8f2a7a1b72c8f634c6775d1a8fd0100fcf05bf50d7a2ac8dafb0e62</sha256sum>
</artifact>
</verification>
</properties>
<ANNOTATIONS>
<root url="file://$PROJECT_DIR$/lib/annotations/migLayout" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -1,18 +0,0 @@
<component name="libraryTable">
<library name="mvstore" type="repository">
<properties maven-id="com.h2database:h2-mvstore:2.3.232">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar">
<sha256sum>2c8225cd73b2394382b9d0016d9278a00291562224a594eef00c00a6ac50bc04</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232-sources.jar!/" />
</SOURCES>
</library>
</component>

12
.idea/modules.xml generated
View File

@@ -642,6 +642,7 @@
<module fileurl="file://$PROJECT_DIR$/libraries/asm-tools/intellij.libraries.asm.tools.iml" filepath="$PROJECT_DIR$/libraries/asm-tools/intellij.libraries.asm.tools.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/assertj-core/intellij.libraries.assertj.core.iml" filepath="$PROJECT_DIR$/libraries/assertj-core/intellij.libraries.assertj.core.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/automaton/intellij.libraries.automaton.iml" filepath="$PROJECT_DIR$/libraries/automaton/intellij.libraries.automaton.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/blockmap/intellij.libraries.blockmap.iml" filepath="$PROJECT_DIR$/libraries/blockmap/intellij.libraries.blockmap.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/bouncy-castle-pgp/intellij.libraries.bouncy.castle.pgp.iml" filepath="$PROJECT_DIR$/libraries/bouncy-castle-pgp/intellij.libraries.bouncy.castle.pgp.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/bouncy-castle-provider/intellij.libraries.bouncy.castle.provider.iml" filepath="$PROJECT_DIR$/libraries/bouncy-castle-provider/intellij.libraries.bouncy.castle.provider.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/caffeine/intellij.libraries.caffeine.iml" filepath="$PROJECT_DIR$/libraries/caffeine/intellij.libraries.caffeine.iml" />
@@ -681,8 +682,14 @@
<module fileurl="file://$PROJECT_DIR$/libraries/jackson/dataformat-yaml/intellij.libraries.jackson.dataformat.yaml.iml" filepath="$PROJECT_DIR$/libraries/jackson/dataformat-yaml/intellij.libraries.jackson.dataformat.yaml.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jackson/jr-objects/intellij.libraries.jackson.jr.objects.iml" filepath="$PROJECT_DIR$/libraries/jackson/jr-objects/intellij.libraries.jackson.jr.objects.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jackson/module-kotlin/intellij.libraries.jackson.module.kotlin.iml" filepath="$PROJECT_DIR$/libraries/jackson/module-kotlin/intellij.libraries.jackson.module.kotlin.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/javax-activation/intellij.libraries.javax.activation.iml" filepath="$PROJECT_DIR$/libraries/javax-activation/intellij.libraries.javax.activation.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/java-websocket/intellij.libraries.java.websocket.iml" filepath="$PROJECT_DIR$/libraries/java-websocket/intellij.libraries.java.websocket.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/javax/activation/intellij.libraries.javax.activation.iml" filepath="$PROJECT_DIR$/libraries/javax/activation/intellij.libraries.javax.activation.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/javax/annotation/intellij.libraries.javax.annotation.iml" filepath="$PROJECT_DIR$/libraries/javax/annotation/intellij.libraries.javax.annotation.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jaxen/intellij.libraries.jaxen.iml" filepath="$PROJECT_DIR$/libraries/jaxen/intellij.libraries.jaxen.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jbr/intellij.libraries.jbr.iml" filepath="$PROJECT_DIR$/libraries/jbr/intellij.libraries.jbr.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jcef/intellij.libraries.jcef.iml" filepath="$PROJECT_DIR$/libraries/jcef/intellij.libraries.jcef.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jcip/intellij.libraries.jcip.iml" filepath="$PROJECT_DIR$/libraries/jcip/intellij.libraries.jcip.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jediterm-core/intellij.libraries.jediterm.core.iml" filepath="$PROJECT_DIR$/libraries/jediterm-core/intellij.libraries.jediterm.core.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jediterm-ui/intellij.libraries.jediterm.ui.iml" filepath="$PROJECT_DIR$/libraries/jediterm-ui/intellij.libraries.jediterm.ui.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jettison/intellij.libraries.jettison.iml" filepath="$PROJECT_DIR$/libraries/jettison/intellij.libraries.jettison.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jsonpath/intellij.libraries.jsonpath.iml" filepath="$PROJECT_DIR$/libraries/jsonpath/intellij.libraries.jsonpath.iml" />
@@ -693,6 +700,8 @@
<module fileurl="file://$PROJECT_DIR$/libraries/junit5-launcher/intellij.libraries.junit5.launcher.iml" filepath="$PROJECT_DIR$/libraries/junit5-launcher/intellij.libraries.junit5.launcher.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/junit5-params/intellij.libraries.junit5.params.iml" filepath="$PROJECT_DIR$/libraries/junit5-params/intellij.libraries.junit5.params.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/junit5-pioneer/intellij.libraries.junit5.pioneer.iml" filepath="$PROJECT_DIR$/libraries/junit5-pioneer/intellij.libraries.junit5.pioneer.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jvm-native-trusted-roots/intellij.libraries.jvm.native.trusted.roots.iml" filepath="$PROJECT_DIR$/libraries/jvm-native-trusted-roots/intellij.libraries.jvm.native.trusted.roots.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/jzlib/intellij.libraries.jzlib.iml" filepath="$PROJECT_DIR$/libraries/jzlib/intellij.libraries.jzlib.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/kotlin/reflect/intellij.libraries.kotlin.reflect.iml" filepath="$PROJECT_DIR$/libraries/kotlin/reflect/intellij.libraries.kotlin.reflect.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/kotlin/test/intellij.libraries.kotlinTest.iml" filepath="$PROJECT_DIR$/libraries/kotlin/test/intellij.libraries.kotlinTest.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/kotlin/test-assertions-core-jvm/intellij.libraries.kotlinTestAssertionsCoreJvm.iml" filepath="$PROJECT_DIR$/libraries/kotlin/test-assertions-core-jvm/intellij.libraries.kotlinTestAssertionsCoreJvm.iml" />
@@ -727,6 +736,7 @@
<module fileurl="file://$PROJECT_DIR$/libraries/snakeyaml/intellij.libraries.snakeyaml.iml" filepath="$PROJECT_DIR$/libraries/snakeyaml/intellij.libraries.snakeyaml.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/snakeyaml-engine/intellij.libraries.snakeyaml.engine.iml" filepath="$PROJECT_DIR$/libraries/snakeyaml-engine/intellij.libraries.snakeyaml.engine.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/sshd-osgi/intellij.libraries.sshd.osgi.iml" filepath="$PROJECT_DIR$/libraries/sshd-osgi/intellij.libraries.sshd.osgi.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/sshj/intellij.libraries.sshj.iml" filepath="$PROJECT_DIR$/libraries/sshj/intellij.libraries.sshj.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/stream/intellij.libraries.stream.iml" filepath="$PROJECT_DIR$/libraries/stream/intellij.libraries.stream.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/system-stubs-jupiter/intellij.libraries.system.stubs.jupiter.iml" filepath="$PROJECT_DIR$/libraries/system-stubs-jupiter/intellij.libraries.system.stubs.jupiter.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/testcontainers/intellij.libraries.testcontainers.iml" filepath="$PROJECT_DIR$/libraries/testcontainers/intellij.libraries.testcontainers.iml" />

View File

@@ -354,6 +354,7 @@ libraries/asm
libraries/asm-tools
libraries/assertj-core
libraries/automaton
libraries/blockmap
libraries/bouncy-castle-pgp
libraries/bouncy-castle-provider
libraries/caffeine
@@ -393,8 +394,14 @@ libraries/jackson/dataformat-yaml
libraries/jackson/jackson
libraries/jackson/jr-objects
libraries/jackson/module-kotlin
libraries/javax-activation
libraries/java-websocket
libraries/javax/activation
libraries/javax/annotation
libraries/jaxen
libraries/jbr
libraries/jcef
libraries/jcip
libraries/jediterm-core
libraries/jediterm-ui
libraries/jettison
libraries/jsonpath
@@ -405,6 +412,8 @@ libraries/junit5
libraries/junit5-launcher
libraries/junit5-params
libraries/junit5-pioneer
libraries/jvm-native-trusted-roots
libraries/jzlib
libraries/kotlin/reflect
libraries/kotlin/test
libraries/kotlin/test-assertions-core-jvm
@@ -438,6 +447,7 @@ libraries/skiko
libraries/snakeyaml
libraries/snakeyaml-engine
libraries/sshd-osgi
libraries/sshj
libraries/stream
libraries/system-stubs-jupiter
libraries/testcontainers

View File

@@ -10,7 +10,7 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="jetbrains-annotations" level="project" />
<orderEntry type="library" name="javax.annotation-api" level="project" />
<orderEntry type="module" module-name="intellij.libraries.javax.annotation" />
<orderEntry type="library" name="jps-javac-extension" level="project" />
<orderEntry type="library" name="protobuf" level="project" />
<orderEntry type="library" scope="PROVIDED" name="netty-jps" level="project" />

View File

@@ -25,8 +25,8 @@
<module name="intellij.platform.tips"/>
</content>
<xi:include href="/META-INF/common-ide-modules.xml"/>
<xi:include href="/META-INF/rd-common-modules.xml"/>
<xi:include href="/META-INF/intellij.moduleSets.ide.common.xml"/>
<xi:include href="/META-INF/intellij.moduleSets.rd.common.xml"/>
<!--suppress XmlPathReference -->
<xi:include href="/META-INF/community-extensions.xml">

View File

@@ -27,7 +27,7 @@ jvm_library(
"//platform/core-ui",
"//platform/platform-util-io:ide-util-io",
"//platform/util/jdom",
"@lib//:jcef",
"//libraries/jcef",
"//libraries/kotlinx/serialization/core",
"//libraries/kotlinx/serialization/json",
"//xml/xml-parser:parser",
@@ -61,7 +61,7 @@ jvm_library(
"//platform/core-ui",
"//platform/platform-util-io:ide-util-io",
"//platform/util/jdom",
"@lib//:jcef",
"//libraries/jcef",
"@lib//:junit4",
"//libraries/kotlinx/serialization/core",
"//libraries/kotlinx/serialization/json",

View File

@@ -44,7 +44,7 @@
<orderEntry type="module" module-name="intellij.platform.core.ui" />
<orderEntry type="module" module-name="intellij.platform.ide.util.io" />
<orderEntry type="module" module-name="intellij.platform.util.jdom" />
<orderEntry type="library" name="jcef" level="project" />
<orderEntry type="module" module-name="intellij.libraries.jcef" />
<orderEntry type="library" scope="TEST" name="JUnit4" level="project" />
<orderEntry type="module" module-name="intellij.libraries.kotlinx.serialization.core" />
<orderEntry type="module" module-name="intellij.libraries.kotlinx.serialization.json" />

View File

@@ -28,7 +28,7 @@ jvm_library(
"//jps/model-api:model",
"//jps/model-serialization",
"//jps/model-impl",
"@lib//:javax-annotation-api",
"//libraries/javax/annotation",
"@lib//:platform-jps-build-qdox-java-parser",
"//libraries/gson",
"//libraries/fastutil",

View File

@@ -40,7 +40,7 @@
<orderEntry type="module" module-name="intellij.platform.jps.model" />
<orderEntry type="module" module-name="intellij.platform.jps.model.serialization" />
<orderEntry type="module" module-name="intellij.platform.jps.model.impl" />
<orderEntry type="library" name="javax.annotation-api" level="project" />
<orderEntry type="module" module-name="intellij.libraries.javax.annotation" />
<orderEntry type="module-library">
<library name="qdox-java-parser" type="repository">
<properties include-transitive-deps="false" maven-id="com.thoughtworks.qdox:qdox:2.2.0">

View File

@@ -775,13 +775,6 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "blockmap",
jar = "@org_jetbrains_intellij-blockmap-1_0_7_http//file",
source_jar = "@org_jetbrains_intellij-blockmap-1_0_7_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "bouncy-castle-pgp",
jar = "@org_bouncycastle-bcpg-jdk18on-1_81_http//file",
@@ -2520,13 +2513,6 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "ini4j",
jar = "@org_jetbrains_intellij_deps-ini4j-0_5_5-2_http//file",
source_jar = "@org_jetbrains_intellij_deps-ini4j-0_5_5-2_http//file",
visibility = ["//visibility:public"]
)
java_library(
name = "intellij-plugin-structure",
exports = [
@@ -2793,6 +2779,13 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "java-_web_socket",
jar = "@org_java-websocket-Java-WebSocket-1_6_0_http//file",
source_jar = "@org_java-websocket-Java-WebSocket-1_6_0_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "java-aether_dependency_resolver-org-apache-maven-resolver-maven-resolver-connector-basic",
jar = "@org_apache_maven_resolver-maven-resolver-connector-basic-1_9_22_http//file",
@@ -3051,13 +3044,6 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "jcef",
jar = "@org_jetbrains_intellij_deps_jcef-jcef-137_0_17-gf354b0e-chromium-137_0_7151_104-api-1_20-253-b13_http//file",
source_jar = "@org_jetbrains_intellij_deps_jcef-jcef-137_0_17-gf354b0e-chromium-137_0_7151_104-api-1_20-253-b13_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "jcip",
jar = "@net_jcip-jcip-annotations-1_0_http//file",
@@ -3072,13 +3058,6 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "jediterm-ui",
jar = "@org_jetbrains_jediterm-jediterm-ui-3_56_http//file",
source_jar = "@org_jetbrains_jediterm-jediterm-ui-3_56_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "jet_check",
jar = "@org_jetbrains-jetCheck-0_2_2_http//file",
@@ -3477,13 +3456,6 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "jsvg",
jar = "@com_github_weisj-jsvg-1_3_0-jb_8_http//file",
source_jar = "@com_github_weisj-jsvg-1_3_0-jb_8_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "junit4",
jar = "@junit-junit-4_13_2_http//file",
@@ -4773,6 +4745,13 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-blockmap-blockmap",
jar = "@org_jetbrains_intellij-blockmap-1_0_7_http//file",
source_jar = "@org_jetbrains_intellij-blockmap-1_0_7_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-cglib-cglib",
jar = "@cglib-cglib-nodep-3_3_0-nodep_http//file",
@@ -5517,6 +5496,13 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-ini4j-ini4j",
jar = "@org_jetbrains_intellij_deps-ini4j-0_5_5-2_http//file",
source_jar = "@org_jetbrains_intellij_deps-ini4j-0_5_5-2_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-jackson-jr-objects-jackson-jr-objects",
jar = "@com_fasterxml_jackson_jr-jackson-jr-objects-2_19_0_http//file",
@@ -5524,6 +5510,20 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-jcef-jcef",
jar = "@org_jetbrains_intellij_deps_jcef-jcef-137_0_17-gf354b0e-chromium-137_0_7151_104-api-1_20-253-b13_http//file",
source_jar = "@org_jetbrains_intellij_deps_jcef-jcef-137_0_17-gf354b0e-chromium-137_0_7151_104-api-1_20-253-b13_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-jediterm-ui-jediterm-ui",
jar = "@org_jetbrains_jediterm-jediterm-ui-3_56_http//file",
source_jar = "@org_jetbrains_jediterm-jediterm-ui-3_56_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-jettison-jettison",
jar = "@org_codehaus_jettison-jettison-1_5_4_http//file",
@@ -5531,6 +5531,13 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-jsvg-jsvg",
jar = "@com_github_weisj-jsvg-1_3_0-jb_8_http//file",
source_jar = "@com_github_weisj-jsvg-1_3_0-jb_8_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-kotlinx-html-kotlinx-html-jvm",
jar = "@org_jetbrains_kotlinx-kotlinx-html-jvm-0_12_0_http//file",
@@ -5595,6 +5602,34 @@ jvm_import(
source_jar = "@org_jetbrains_kotlinx-kotlinx-serialization-core-jvm-1_8_1_http//file"
)
java_library(
name = "libraries-miglayout-swing-miglayout-swing",
exports = [
":com_miglayout-miglayout-swing-11_4_2_http_import",
":com_miglayout-miglayout-core-11_4_2_http_import",
],
visibility = ["//visibility:public"]
)
jvm_import(
name = "com_miglayout-miglayout-swing-11_4_2_http_import",
jar = "@com_miglayout-miglayout-swing-11_4_2_http//file",
source_jar = "@com_miglayout-miglayout-swing-11_4_2_http//file"
)
jvm_import(
name = "com_miglayout-miglayout-core-11_4_2_http_import",
jar = "@com_miglayout-miglayout-core-11_4_2_http//file",
source_jar = "@com_miglayout-miglayout-core-11_4_2_http//file"
)
jvm_import(
name = "libraries-mvstore-mvstore",
jar = "@com_h2database-h2-mvstore-2_3_232_http//file",
source_jar = "@com_h2database-h2-mvstore-2_3_232_http//file",
visibility = ["//visibility:public"]
)
jvm_import(
name = "libraries-pty4j-pty4j",
jar = "@org_jetbrains_pty4j-pty4j-0_13_11_http//file",
@@ -5616,6 +5651,34 @@ jvm_import(
visibility = ["//visibility:public"]
)
java_library(
name = "libraries-sshj-_s_s_h_j",
exports = [
":org_jetbrains_intellij_deps-sshj-0_38_0-idea2_http_import",
":com_hierynomus-asn-one-0_6_0_http_import",
":net_i2p_crypto-eddsa-0_3_0_http_import",
],
visibility = ["//visibility:public"]
)
jvm_import(
name = "org_jetbrains_intellij_deps-sshj-0_38_0-idea2_http_import",
jar = "@org_jetbrains_intellij_deps-sshj-0_38_0-idea2_http//file",
source_jar = "@org_jetbrains_intellij_deps-sshj-0_38_0-idea2_http//file"
)
jvm_import(
name = "com_hierynomus-asn-one-0_6_0_http_import",
jar = "@com_hierynomus-asn-one-0_6_0_http//file",
source_jar = "@com_hierynomus-asn-one-0_6_0_http//file"
)
jvm_import(
name = "net_i2p_crypto-eddsa-0_3_0_http_import",
jar = "@net_i2p_crypto-eddsa-0_3_0_http//file",
source_jar = "@net_i2p_crypto-eddsa-0_3_0_http//file"
)
java_library(
name = "libraries-system-stubs-jupiter-uk-webcompere-system-stubs-jupiter",
exports = [
@@ -7963,27 +8026,6 @@ jvm_import(
visibility = ["//visibility:public"]
)
java_library(
name = "miglayout-swing",
exports = [
":com_miglayout-miglayout-swing-11_4_2_http_import",
":com_miglayout-miglayout-core-11_4_2_http_import",
],
visibility = ["//visibility:public"]
)
jvm_import(
name = "com_miglayout-miglayout-swing-11_4_2_http_import",
jar = "@com_miglayout-miglayout-swing-11_4_2_http//file",
source_jar = "@com_miglayout-miglayout-swing-11_4_2_http//file"
)
jvm_import(
name = "com_miglayout-miglayout-core-11_4_2_http_import",
jar = "@com_miglayout-miglayout-core-11_4_2_http//file",
source_jar = "@com_miglayout-miglayout-core-11_4_2_http//file"
)
java_library(
name = "mockito",
exports = [
@@ -8026,13 +8068,6 @@ jvm_import(
visibility = ["//visibility:public"]
)
jvm_import(
name = "mvstore",
jar = "@com_h2database-h2-mvstore-2_3_232_http//file",
source_jar = "@com_h2database-h2-mvstore-2_3_232_http//file",
visibility = ["//visibility:public"]
)
java_library(
name = "netty-buffer",
exports = [

View File

@@ -608,20 +608,6 @@ http_file(
downloaded_file_path = "automaton-1.12-4-sources.jar"
)
http_file(
name = "org_jetbrains_intellij-blockmap-1_0_7_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar",
sha256 = "7e3f98d3370551fea909ceb952e4797108a3a5ef67a1d7b5fb03a036eab24df9",
downloaded_file_path = "blockmap-1.0.7.jar"
)
http_file(
name = "org_jetbrains_intellij-blockmap-1_0_7-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7-sources.jar",
sha256 = "bac026c62cee8c3a1395f6004b6e84b44e23cd8de9606350b55a1599b4a62bda",
downloaded_file_path = "blockmap-1.0.7-sources.jar"
)
http_file(
name = "org_bouncycastle-bcpg-jdk18on-1_81_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/bouncycastle/bcpg-jdk18on/1.81/bcpg-jdk18on-1.81.jar",
@@ -3611,20 +3597,6 @@ http_file(
downloaded_file_path = "imgscalr-lib-4.2-sources.jar"
)
http_file(
name = "org_jetbrains_intellij_deps-ini4j-0_5_5-2_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar",
sha256 = "6d342a8599aed6e2871c638c87e2533647d6a32aec1e0feaa871133ae21517a4",
downloaded_file_path = "ini4j-0.5.5-2.jar"
)
http_file(
name = "org_jetbrains_intellij_deps-ini4j-0_5_5-2-sources_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2-sources.jar",
sha256 = "babe6eec1943f77eb82d67f1fb3010ae3e20cd135d70d9dbc69f33117fd07b39",
downloaded_file_path = "ini4j-0.5.5-2-sources.jar"
)
http_file(
name = "org_jetbrains_intellij_plugins-structure-intellij-3_316_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/intellij/plugins/structure-intellij/3.316/structure-intellij-3.316.jar",
@@ -4059,6 +4031,20 @@ http_file(
downloaded_file_path = "jackson-module-kotlin-2.19.0-sources.jar"
)
http_file(
name = "org_java-websocket-Java-WebSocket-1_6_0_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar",
sha256 = "eae29213e4f16515639c28957200f011b3967fffcada1962cf0255d24919c22f",
downloaded_file_path = "Java-WebSocket-1.6.0.jar"
)
http_file(
name = "org_java-websocket-Java-WebSocket-1_6_0-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0-sources.jar",
sha256 = "0c64cd898770928467810e8ab4eeb6b99b76b40affda402faa6995f2def4eeef",
downloaded_file_path = "Java-WebSocket-1.6.0-sources.jar"
)
http_file(
name = "org_apache_maven_resolver-maven-resolver-connector-basic-1_9_22_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.22/maven-resolver-connector-basic-1.9.22.jar",
@@ -4458,20 +4444,6 @@ http_file(
downloaded_file_path = "jbr-api-1.6.0-sources.jar"
)
http_file(
name = "org_jetbrains_intellij_deps_jcef-jcef-137_0_17-gf354b0e-chromium-137_0_7151_104-api-1_20-253-b13_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar",
sha256 = "7ff53ee6af9a9b3dcf9ce5366b9e803398d61460840a4232fa7bf3b9ef1388e5",
downloaded_file_path = "jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar"
)
http_file(
name = "org_jetbrains_intellij_deps_jcef-jcef-137_0_17-gf354b0e-chromium-137_0_7151_104-api-1_20-253-b13-sources_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13-sources.jar",
sha256 = "8354fc6df3124878f3c2af12ae1d050e919cf8b6e83fdd7a8e6fb26368456745",
downloaded_file_path = "jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13-sources.jar"
)
http_file(
name = "net_jcip-jcip-annotations-1_0_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar",
@@ -4500,20 +4472,6 @@ http_file(
downloaded_file_path = "jediterm-core-3.56-sources.jar"
)
http_file(
name = "org_jetbrains_jediterm-jediterm-ui-3_56_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56.jar",
sha256 = "782e87c6843f144ed446d6ba6f33b55a6e71f31cf441ad34fdf98508ae1fa6a7",
downloaded_file_path = "jediterm-ui-3.56.jar"
)
http_file(
name = "org_jetbrains_jediterm-jediterm-ui-3_56-sources_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56-sources.jar",
sha256 = "09314f61e15ae3410101ecc6380740d809bf710d93164ac72538e40d5e6f2e3b",
downloaded_file_path = "jediterm-ui-3.56-sources.jar"
)
http_file(
name = "org_jetbrains-jetCheck-0_2_2_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar",
@@ -5151,20 +5109,6 @@ http_file(
downloaded_file_path = "jsr305-3.0.2-sources.jar"
)
http_file(
name = "com_github_weisj-jsvg-1_3_0-jb_8_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar",
sha256 = "da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0",
downloaded_file_path = "jsvg-1.3.0-jb.8.jar"
)
http_file(
name = "com_github_weisj-jsvg-1_3_0-jb_8-sources_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8-sources.jar",
sha256 = "74a0a6226b3d24406ac090910b9c2a9ec6ac50a85b8952df44ea58bb927a7ef3",
downloaded_file_path = "jsvg-1.3.0-jb.8-sources.jar"
)
http_file(
name = "junit-junit-4_13_2_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar",
@@ -6789,6 +6733,20 @@ http_file(
downloaded_file_path = "asm-all-9.6.1-sources.jar"
)
http_file(
name = "org_jetbrains_intellij-blockmap-1_0_7_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar",
sha256 = "7e3f98d3370551fea909ceb952e4797108a3a5ef67a1d7b5fb03a036eab24df9",
downloaded_file_path = "blockmap-1.0.7.jar"
)
http_file(
name = "org_jetbrains_intellij-blockmap-1_0_7-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7-sources.jar",
sha256 = "bac026c62cee8c3a1395f6004b6e84b44e23cd8de9606350b55a1599b4a62bda",
downloaded_file_path = "blockmap-1.0.7-sources.jar"
)
http_file(
name = "cglib-cglib-nodep-3_3_0-nodep_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar",
@@ -7972,6 +7930,20 @@ http_file(
downloaded_file_path = "hash4j-0.26.0-sources.jar"
)
http_file(
name = "org_jetbrains_intellij_deps-ini4j-0_5_5-2_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar",
sha256 = "6d342a8599aed6e2871c638c87e2533647d6a32aec1e0feaa871133ae21517a4",
downloaded_file_path = "ini4j-0.5.5-2.jar"
)
http_file(
name = "org_jetbrains_intellij_deps-ini4j-0_5_5-2-sources_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2-sources.jar",
sha256 = "babe6eec1943f77eb82d67f1fb3010ae3e20cd135d70d9dbc69f33117fd07b39",
downloaded_file_path = "ini4j-0.5.5-2-sources.jar"
)
http_file(
name = "com_fasterxml_jackson_jr-jackson-jr-objects-2_19_0_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/fasterxml/jackson/jr/jackson-jr-objects/2.19.0/jackson-jr-objects-2.19.0.jar",
@@ -7986,6 +7958,34 @@ http_file(
downloaded_file_path = "jackson-jr-objects-2.19.0-sources.jar"
)
http_file(
name = "org_jetbrains_intellij_deps_jcef-jcef-137_0_17-gf354b0e-chromium-137_0_7151_104-api-1_20-253-b13_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar",
sha256 = "7ff53ee6af9a9b3dcf9ce5366b9e803398d61460840a4232fa7bf3b9ef1388e5",
downloaded_file_path = "jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar"
)
http_file(
name = "org_jetbrains_intellij_deps_jcef-jcef-137_0_17-gf354b0e-chromium-137_0_7151_104-api-1_20-253-b13-sources_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13-sources.jar",
sha256 = "8354fc6df3124878f3c2af12ae1d050e919cf8b6e83fdd7a8e6fb26368456745",
downloaded_file_path = "jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13-sources.jar"
)
http_file(
name = "org_jetbrains_jediterm-jediterm-ui-3_56_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56.jar",
sha256 = "782e87c6843f144ed446d6ba6f33b55a6e71f31cf441ad34fdf98508ae1fa6a7",
downloaded_file_path = "jediterm-ui-3.56.jar"
)
http_file(
name = "org_jetbrains_jediterm-jediterm-ui-3_56-sources_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56-sources.jar",
sha256 = "09314f61e15ae3410101ecc6380740d809bf710d93164ac72538e40d5e6f2e3b",
downloaded_file_path = "jediterm-ui-3.56-sources.jar"
)
http_file(
name = "org_codehaus_jettison-jettison-1_5_4_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar",
@@ -8000,6 +8000,20 @@ http_file(
downloaded_file_path = "jettison-1.5.4-sources.jar"
)
http_file(
name = "com_github_weisj-jsvg-1_3_0-jb_8_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar",
sha256 = "da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0",
downloaded_file_path = "jsvg-1.3.0-jb.8.jar"
)
http_file(
name = "com_github_weisj-jsvg-1_3_0-jb_8-sources_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8-sources.jar",
sha256 = "74a0a6226b3d24406ac090910b9c2a9ec6ac50a85b8952df44ea58bb927a7ef3",
downloaded_file_path = "jsvg-1.3.0-jb.8-sources.jar"
)
http_file(
name = "org_jetbrains_kotlinx-kotlinx-html-jvm-0_12_0_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-html-jvm/0.12.0/kotlinx-html-jvm-0.12.0.jar",
@@ -8070,6 +8084,48 @@ http_file(
downloaded_file_path = "ktor-client-logging-jvm-3.1.3-sources.jar"
)
http_file(
name = "com_miglayout-miglayout-swing-11_4_2_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar",
sha256 = "036b8532021092afcc7159d3756086a5fbe19f6014ac8474817d55d1289af756",
downloaded_file_path = "miglayout-swing-11.4.2.jar"
)
http_file(
name = "com_miglayout-miglayout-core-11_4_2_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar",
sha256 = "1c23f628d8f2a7a1b72c8f634c6775d1a8fd0100fcf05bf50d7a2ac8dafb0e62",
downloaded_file_path = "miglayout-core-11.4.2.jar"
)
http_file(
name = "com_miglayout-miglayout-swing-11_4_2-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2-sources.jar",
sha256 = "70cc167a5a3d72b8534c5c1d8633d78b00c2fc07c4e3dfa163ec0e4cb49a45e0",
downloaded_file_path = "miglayout-swing-11.4.2-sources.jar"
)
http_file(
name = "com_miglayout-miglayout-core-11_4_2-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2-sources.jar",
sha256 = "933dfa0ee061a3c6ac990613b4a82eb075c8c2d9415945fee7932be002631311",
downloaded_file_path = "miglayout-core-11.4.2-sources.jar"
)
http_file(
name = "com_h2database-h2-mvstore-2_3_232_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar",
sha256 = "2c8225cd73b2394382b9d0016d9278a00291562224a594eef00c00a6ac50bc04",
downloaded_file_path = "h2-mvstore-2.3.232.jar"
)
http_file(
name = "com_h2database-h2-mvstore-2_3_232-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232-sources.jar",
sha256 = "48642b96b9fcb08f22326e10edad49fde210ae5884febeb06a0b107bba3f9478",
downloaded_file_path = "h2-mvstore-2.3.232-sources.jar"
)
http_file(
name = "org_jetbrains_pty4j-pty4j-0_13_11_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/pty4j/pty4j/0.13.11/pty4j-0.13.11.jar",
@@ -8112,6 +8168,48 @@ http_file(
downloaded_file_path = "skiko-awt-runtime-all-0.9.24-sources.jar"
)
http_file(
name = "org_jetbrains_intellij_deps-sshj-0_38_0-idea2_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar",
sha256 = "bd0bf08b2b4aca35a87ec2bee62920fb0478d5b21c97f6ece04739bf5b4aeefc",
downloaded_file_path = "sshj-0.38.0-idea2.jar"
)
http_file(
name = "com_hierynomus-asn-one-0_6_0_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar",
sha256 = "e4f70fd92849b52240048b8ebace0c9a17d3bb7b9c882b3c7778cec3458495f5",
downloaded_file_path = "asn-one-0.6.0.jar"
)
http_file(
name = "net_i2p_crypto-eddsa-0_3_0_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar",
sha256 = "4dda1120db856640dbec04140ed23242215a075fe127bdefa0dcfa29fb31267d",
downloaded_file_path = "eddsa-0.3.0.jar"
)
http_file(
name = "org_jetbrains_intellij_deps-sshj-0_38_0-idea2-sources_http",
url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2-sources.jar",
sha256 = "6edb3bada2723021e851b71908ae297646e2b887cae07d15eae8dfec23f1a3f0",
downloaded_file_path = "sshj-0.38.0-idea2-sources.jar"
)
http_file(
name = "com_hierynomus-asn-one-0_6_0-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/hierynomus/asn-one/0.6.0/asn-one-0.6.0-sources.jar",
sha256 = "4a1c44c43d335d93f22d95c096e088bc4a4a11a45fd0f0df1d2e02a245708487",
downloaded_file_path = "asn-one-0.6.0-sources.jar"
)
http_file(
name = "net_i2p_crypto-eddsa-0_3_0-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0-sources.jar",
sha256 = "fe33da9ed0cec6b24bb4ab3dd14f11e01822496f8e4ee9c9bb7da0ad5961eea4",
downloaded_file_path = "eddsa-0.3.0-sources.jar"
)
http_file(
name = "uk_org_webcompere-system-stubs-jupiter-2_1_8_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/uk/org/webcompere/system-stubs-jupiter/2.1.8/system-stubs-jupiter-2.1.8.jar",
@@ -11451,34 +11549,6 @@ http_file(
downloaded_file_path = "memoryfilesystem-2.8.2-sources.jar"
)
http_file(
name = "com_miglayout-miglayout-swing-11_4_2_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar",
sha256 = "036b8532021092afcc7159d3756086a5fbe19f6014ac8474817d55d1289af756",
downloaded_file_path = "miglayout-swing-11.4.2.jar"
)
http_file(
name = "com_miglayout-miglayout-core-11_4_2_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar",
sha256 = "1c23f628d8f2a7a1b72c8f634c6775d1a8fd0100fcf05bf50d7a2ac8dafb0e62",
downloaded_file_path = "miglayout-core-11.4.2.jar"
)
http_file(
name = "com_miglayout-miglayout-swing-11_4_2-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2-sources.jar",
sha256 = "70cc167a5a3d72b8534c5c1d8633d78b00c2fc07c4e3dfa163ec0e4cb49a45e0",
downloaded_file_path = "miglayout-swing-11.4.2-sources.jar"
)
http_file(
name = "com_miglayout-miglayout-core-11_4_2-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2-sources.jar",
sha256 = "933dfa0ee061a3c6ac990613b4a82eb075c8c2d9415945fee7932be002631311",
downloaded_file_path = "miglayout-core-11.4.2-sources.jar"
)
http_file(
name = "org_mockito-mockito-core-5_19_0_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/mockito/mockito-core/5.19.0/mockito-core-5.19.0.jar",
@@ -11549,20 +11619,6 @@ http_file(
downloaded_file_path = "mockito-kotlin-6.0.0-sources.jar"
)
http_file(
name = "com_h2database-h2-mvstore-2_3_232_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar",
sha256 = "2c8225cd73b2394382b9d0016d9278a00291562224a594eef00c00a6ac50bc04",
downloaded_file_path = "h2-mvstore-2.3.232.jar"
)
http_file(
name = "com_h2database-h2-mvstore-2_3_232-sources_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232-sources.jar",
sha256 = "48642b96b9fcb08f22326e10edad49fde210ae5884febeb06a0b107bba3f9478",
downloaded_file_path = "h2-mvstore-2.3.232-sources.jar"
)
http_file(
name = "io_netty-netty-buffer-4_2_0_RC2_http",
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar",

View File

@@ -62,9 +62,9 @@ File: `resources/intellij.libraries.example.lib.xml`
### 4. Register in Essential Libraries
The library module must be added to libs-core.xml.
The library module must be added to intellij.moduleSets.libraries.core.xml.
File: `community/platform/platform-resources/src/META-INF/libs-core.xml`
File: `community/platform/platform-resources/src/META-INF/intellij.moduleSets.libraries.core.xml`
```xml
<module name="intellij.libraries.example.lib" loading="embedded"/>

View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.blockmap` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "blockmap_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "blockmap",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":blockmap_resources"],
exports = ["@lib//:libraries-blockmap-blockmap"],
runtime_deps = ["@lib//:libraries-blockmap-blockmap"]
)
### auto-generated section `build intellij.libraries.blockmap` end

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module-library" exported="">
<library name="blockmap" type="repository">
<properties maven-id="org.jetbrains.intellij:blockmap:1.0.7">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar">
<sha256sum>7e3f98d3370551fea909ceb952e4797108a3a5ef67a1d7b5fb03a036eab24df9</sha256sum>
</artifact>
</verification>
<exclude>
<dependency maven-id="org.jetbrains.kotlin:kotlin-stdlib-common" />
<dependency maven-id="org.jetbrains.kotlin:kotlin-stdlib-jdk7" />
<dependency maven-id="org.jetbrains.kotlin:kotlin-stdlib-jdk8" />
<dependency maven-id="org.jetbrains.kotlin:kotlin-stdlib" />
<dependency maven-id="org.jetbrains:annotations" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
</component>
</module>

View File

@@ -0,0 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.blockmap
libraries:
blockmap:
- name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/blockmap/1/blockmap-1.jar

View File

@@ -0,0 +1,2 @@
<idea-plugin>
</idea-plugin>

View File

@@ -9,7 +9,7 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" scope="TEST" />
<orderEntry type="module" module-name="intellij.libraries.skiko" scope="TEST" />
<orderEntry type="library" scope="TEST" name="jbr-api" level="project" />
<orderEntry type="module" module-name="intellij.libraries.jbr" scope="TEST" />
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4.desktop" type="repository">
<properties maven-id="org.jetbrains.compose.ui:ui-test-junit4-desktop:1.9.0-beta03">

View File

@@ -12,7 +12,7 @@ jvm_library(
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":ini4j_resources"],
exports = ["@lib//:ini4j"],
runtime_deps = ["@lib//:ini4j"]
exports = ["@lib//:libraries-ini4j-ini4j"],
runtime_deps = ["@lib//:libraries-ini4j-ini4j"]
)
### auto-generated section `build intellij.libraries.ini4j` end

View File

@@ -7,6 +7,23 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="ini4j" level="project" />
<orderEntry type="module-library" exported="">
<library name="ini4j" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:ini4j:0.5.5-2">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar">
<sha256sum>6d342a8599aed6e2871c638c87e2533647d6a32aec1e0feaa871133ae21517a4</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
</component>
</module>

View File

@@ -1,6 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.ini4j
library: ini4j
files:
- name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/ini4j/0/ini4j-0.jar
libraries:
ini4j:
- name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/ini4j/0/ini4j-0.jar

View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.java.websocket` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "java-websocket_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "java-websocket",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":java-websocket_resources"],
exports = ["@lib//:java-_web_socket"],
runtime_deps = ["@lib//:java-_web_socket"]
)
### auto-generated section `build intellij.libraries.java.websocket` end

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="Java-WebSocket" level="project" />
</component>
</module>

View File

@@ -0,0 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.java.websocket
library: Java-WebSocket
files:
- name: $MAVEN_REPOSITORY$/org/java-websocket/Java-WebSocket/1/Java-WebSocket-1.jar

View File

@@ -0,0 +1,2 @@
<idea-plugin>
</idea-plugin>

View File

@@ -2,16 +2,16 @@
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "javax-activation_resources",
name = "activation_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "javax-activation",
name = "activation",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":javax-activation_resources"],
resources = [":activation_resources"],
exports = ["@lib//:javax-activation"],
runtime_deps = ["@lib//:javax-activation"]
)

View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.javax.annotation` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "annotation_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "annotation",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":annotation_resources"],
exports = ["@lib//:javax-annotation-api"],
runtime_deps = ["@lib//:javax-annotation-api"]
)
### auto-generated section `build intellij.libraries.javax.annotation` end

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="javax.annotation-api" level="project" />
</component>
</module>

View File

@@ -0,0 +1,3 @@
- name: <file>
modules:
- name: intellij.libraries.javax.annotation

View File

@@ -0,0 +1,2 @@
<idea-plugin>
</idea-plugin>

18
libraries/jbr/BUILD.bazel Normal file
View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.jbr` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "jbr_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "jbr",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":jbr_resources"],
exports = ["@lib//:jbr-api"],
runtime_deps = ["@lib//:jbr-api"]
)
### auto-generated section `build intellij.libraries.jbr` end

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="jbr-api" level="project" />
</component>
</module>

View File

@@ -0,0 +1,3 @@
- name: <file>
modules:
- name: intellij.libraries.jbr

View File

@@ -0,0 +1 @@
<idea-plugin />

View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.jcef` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "jcef_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "jcef",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":jcef_resources"],
exports = ["@lib//:libraries-jcef-jcef"],
runtime_deps = ["@lib//:libraries-jcef-jcef"]
)
### auto-generated section `build intellij.libraries.jcef` end

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module-library" exported="">
<library name="jcef" type="repository">
<properties maven-id="org.jetbrains.intellij.deps.jcef:jcef:137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar">
<sha256sum>7ff53ee6af9a9b3dcf9ce5366b9e803398d61460840a4232fa7bf3b9ef1388e5</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
</component>
</module>

View File

@@ -0,0 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.jcef
libraries:
jcef:
- name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/jcef/jcef/137/jcef-137.jar

View File

@@ -0,0 +1,2 @@
<idea-plugin>
</idea-plugin>

View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.jcip` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "jcip_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "jcip",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":jcip_resources"],
exports = ["@lib//:jcip"],
runtime_deps = ["@lib//:jcip"]
)
### auto-generated section `build intellij.libraries.jcip` end

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="jcip" level="project" />
</component>
</module>

View File

@@ -0,0 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.jcip
library: jcip
files:
- name: $MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1/jcip-annotations-1.jar

View File

@@ -0,0 +1,2 @@
<idea-plugin>
</idea-plugin>

View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.jediterm.core` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "jediterm-core_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "jediterm-core",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":jediterm-core_resources"],
exports = ["@lib//:jediterm-core"],
runtime_deps = ["@lib//:jediterm-core"]
)
### auto-generated section `build intellij.libraries.jediterm.core` end

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="jediterm-core" level="project" />
</component>
</module>

View File

@@ -0,0 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.jediterm.core
library: jediterm-core
files:
- name: $MAVEN_REPOSITORY$/org/jetbrains/jediterm/jediterm-core/3/jediterm-core-3.jar

View File

@@ -0,0 +1,2 @@
<idea-plugin>
</idea-plugin>

View File

@@ -12,7 +12,7 @@ jvm_library(
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":jediterm-ui_resources"],
exports = ["@lib//:jediterm-ui"],
runtime_deps = ["@lib//:jediterm-ui"]
exports = ["@lib//:libraries-jediterm-ui-jediterm-ui"],
runtime_deps = ["@lib//:libraries-jediterm-ui-jediterm-ui"]
)
### auto-generated section `build intellij.libraries.jediterm.ui` end

View File

@@ -7,6 +7,23 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="jediterm-ui" level="project" />
<orderEntry type="module-library" exported="">
<library name="jediterm-ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.jediterm:jediterm-ui:3.56">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56.jar">
<sha256sum>782e87c6843f144ed446d6ba6f33b55a6e71f31cf441ad34fdf98508ae1fa6a7</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/jediterm/jediterm-ui/3.56/jediterm-ui-3.56-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
</component>
</module>

View File

@@ -1,6 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.jediterm.ui
library: jediterm-ui
files:
- name: $MAVEN_REPOSITORY$/org/jetbrains/jediterm/jediterm-ui/3/jediterm-ui-3.jar
libraries:
jediterm-ui:
- name: $MAVEN_REPOSITORY$/org/jetbrains/jediterm/jediterm-ui/3/jediterm-ui-3.jar

View File

@@ -12,7 +12,7 @@ jvm_library(
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":jsvg_resources"],
exports = ["@lib//:jsvg"],
runtime_deps = ["@lib//:jsvg"]
exports = ["@lib//:libraries-jsvg-jsvg"],
runtime_deps = ["@lib//:libraries-jsvg-jsvg"]
)
### auto-generated section `build intellij.libraries.jsvg` end

View File

@@ -7,6 +7,23 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="jsvg" level="project" />
<orderEntry type="module-library" exported="">
<library name="jsvg" type="repository">
<properties include-transitive-deps="false" maven-id="com.github.weisj:jsvg:1.3.0-jb.8">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar">
<sha256sum>da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
</component>
</module>

View File

@@ -1,6 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.jsvg
library: jsvg
files:
- name: $MAVEN_REPOSITORY$/com/github/weisj/jsvg/1/jsvg-1.jar
libraries:
jsvg:
- name: $MAVEN_REPOSITORY$/com/github/weisj/jsvg/1/jsvg-1.jar

View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.jvm.native.trusted.roots` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "jvm-native-trusted-roots_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "jvm-native-trusted-roots",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":jvm-native-trusted-roots_resources"],
exports = ["@lib//:jvm-native-trusted-roots"],
runtime_deps = ["@lib//:jvm-native-trusted-roots"]
)
### auto-generated section `build intellij.libraries.jvm.native.trusted.roots` end

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="jvm-native-trusted-roots" level="project" />
</component>
</module>

View File

@@ -0,0 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.jvm.native.trusted.roots
library: jvm-native-trusted-roots
files:
- name: $MAVEN_REPOSITORY$/org/jetbrains/nativecerts/jvm-native-trusted-roots/1/jvm-native-trusted-roots-1.jar

View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.jzlib` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "jzlib_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "jzlib",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":jzlib_resources"],
exports = ["@lib//:jzlib"],
runtime_deps = ["@lib//:jzlib"]
)
### auto-generated section `build intellij.libraries.jzlib` end

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="jzlib" level="project" />
</component>
</module>

View File

@@ -0,0 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.jzlib
library: jzlib
files:
- name: $MAVEN_REPOSITORY$/com/jcraft/jzlib/1/jzlib-1.jar

View File

@@ -0,0 +1 @@
<idea-plugin />

View File

@@ -12,7 +12,7 @@ jvm_library(
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":miglayout-swing_resources"],
exports = ["@lib//:miglayout-swing"],
runtime_deps = ["@lib//:miglayout-swing"]
exports = ["@lib//:libraries-miglayout-swing-miglayout-swing"],
runtime_deps = ["@lib//:libraries-miglayout-swing-miglayout-swing"]
)
### auto-generated section `build intellij.libraries.miglayout.swing` end

View File

@@ -7,6 +7,31 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="miglayout-swing" level="project" />
<orderEntry type="module-library" exported="">
<library name="miglayout-swing" type="repository">
<properties maven-id="com.miglayout:miglayout-swing:11.4.2">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar">
<sha256sum>036b8532021092afcc7159d3756086a5fbe19f6014ac8474817d55d1289af756</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar">
<sha256sum>1c23f628d8f2a7a1b72c8f634c6775d1a8fd0100fcf05bf50d7a2ac8dafb0e62</sha256sum>
</artifact>
</verification>
</properties>
<ANNOTATIONS>
<root url="file://$MODULE_DIR$/../../lib/annotations/migLayout" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
</component>
</module>

View File

@@ -1,7 +1,7 @@
- name: <file>
modules:
- name: intellij.libraries.miglayout.swing
library: miglayout-swing
files:
- name: $MAVEN_REPOSITORY$/com/miglayout/miglayout-swing/11/miglayout-swing-11.jar
- name: $MAVEN_REPOSITORY$/com/miglayout/miglayout-core/11/miglayout-core-11.jar
libraries:
miglayout-swing:
- name: $MAVEN_REPOSITORY$/com/miglayout/miglayout-swing/11/miglayout-swing-11.jar
- name: $MAVEN_REPOSITORY$/com/miglayout/miglayout-core/11/miglayout-core-11.jar

View File

@@ -12,7 +12,7 @@ jvm_library(
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":mvstore_resources"],
exports = ["@lib//:mvstore"],
runtime_deps = ["@lib//:mvstore"]
exports = ["@lib//:libraries-mvstore-mvstore"],
runtime_deps = ["@lib//:libraries-mvstore-mvstore"]
)
### auto-generated section `build intellij.libraries.mvstore` end

View File

@@ -7,6 +7,23 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="mvstore" level="project" />
<orderEntry type="module-library" exported="">
<library name="mvstore" type="repository">
<properties maven-id="com.h2database:h2-mvstore:2.3.232">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar">
<sha256sum>2c8225cd73b2394382b9d0016d9278a00291562224a594eef00c00a6ac50bc04</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
</component>
</module>

View File

@@ -1,3 +1,6 @@
- name: <file>
modules:
- name: intellij.libraries.mvstore
- name: intellij.libraries.mvstore
libraries:
mvstore:
- name: $MAVEN_REPOSITORY$/com/h2database/h2-mvstore/2/h2-mvstore-2.jar

View File

@@ -0,0 +1,18 @@
### auto-generated section `build intellij.libraries.sshj` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup")
resourcegroup(
name = "sshj_resources",
srcs = glob(["resources/**/*"]),
strip_prefix = "resources"
)
jvm_library(
name = "sshj",
visibility = ["//visibility:public"],
srcs = glob([], allow_empty = True),
resources = [":sshj_resources"],
exports = ["@lib//:libraries-sshj-_s_s_h_j"],
runtime_deps = ["@lib//:libraries-sshj-_s_s_h_j"]
)
### auto-generated section `build intellij.libraries.sshj` end

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module-library" exported="">
<library name="SSHJ" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:sshj:0.38.0-idea2">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar">
<sha256sum>bd0bf08b2b4aca35a87ec2bee62920fb0478d5b21c97f6ece04739bf5b4aeefc</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar">
<sha256sum>e4f70fd92849b52240048b8ebace0c9a17d3bb7b9c882b3c7778cec3458495f5</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar">
<sha256sum>4dda1120db856640dbec04140ed23242215a075fe127bdefa0dcfa29fb31267d</sha256sum>
</artifact>
</verification>
<exclude>
<dependency maven-id="org.slf4j:slf4j-api" />
<dependency maven-id="org.bouncycastle:bcprov-jdk18on" />
<dependency maven-id="org.bouncycastle:bcpkix-jdk18on" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/hierynomus/asn-one/0.6.0/asn-one-0.6.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
</component>
</module>

View File

@@ -0,0 +1,8 @@
- name: <file>
modules:
- name: intellij.libraries.sshj
libraries:
SSHJ:
- name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/sshj/0/sshj-0.jar
- name: $MAVEN_REPOSITORY$/com/hierynomus/asn-one/0/asn-one-0.jar
- name: $MAVEN_REPOSITORY$/net/i2p/crypto/eddsa/0/eddsa-0.jar

View File

@@ -0,0 +1 @@
<idea-plugin />

View File

@@ -18,7 +18,7 @@ jvm_library(
"//platform/platform-impl/bootstrap",
"//platform/boot",
"//platform/ide-core-impl",
"@lib//:jbr-api",
"//libraries/jbr",
"//platform/runtime/product",
"//platform/diagnostic",
"//platform/runtime/repository",

View File

@@ -19,7 +19,7 @@
<orderEntry type="module" module-name="intellij.platform.ide.bootstrap" />
<orderEntry type="module" module-name="intellij.platform.boot" />
<orderEntry type="module" module-name="intellij.platform.ide.core.impl" />
<orderEntry type="library" name="jbr-api" level="project" />
<orderEntry type="module" module-name="intellij.libraries.jbr" />
<orderEntry type="module" module-name="intellij.platform.runtime.product" />
<orderEntry type="module" module-name="intellij.platform.diagnostic" />
<orderEntry type="module" module-name="intellij.platform.runtime.repository" />

View File

@@ -55,7 +55,7 @@ jvm_library(
"//libraries/kotlinx/collections-immutable:libraries-kotlinx-collections-immutable",
"@lib//:kotlinx-coroutines-core",
"@lib//:opentelemetry-extension-kotlin",
"@lib//:blockmap",
"//libraries/blockmap",
"//libraries/commons/io",
"//libraries/bouncy-castle-provider",
"@lib//:platform-build_scripts-jetbrains-format-ripper",
@@ -70,7 +70,7 @@ jvm_library(
"//libraries/asm",
"@lib//:platform-build_scripts-spdx-tools-java",
"//libraries/hash4j",
"@lib//:jbr-api",
"//libraries/jbr",
"//libraries/kotlinx/serialization/protobuf",
"//libraries/jackson/dataformat-yaml:libraries-jackson-dataformat-yaml",
"//libraries/ion",
@@ -95,7 +95,7 @@ jvm_library(
"//plugins/ui-designer/jps-plugin:java-guiForms-jps",
"@lib//:jaxb-api",
"@lib//:jaxb-runtime",
"//libraries/javax-activation",
"//libraries/javax/activation",
"//libraries/kotlin/reflect",
"//libraries/jackson/module-kotlin:libraries-jackson-module-kotlin",
"//libraries/snakeyaml",

View File

@@ -70,7 +70,7 @@
<orderEntry type="module" module-name="intellij.libraries.kotlinx.collections.immutable" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="library" name="opentelemetry-extension-kotlin" level="project" />
<orderEntry type="library" name="blockmap" level="project" />
<orderEntry type="module" module-name="intellij.libraries.blockmap" />
<orderEntry type="module" module-name="intellij.libraries.commons.io" />
<orderEntry type="module" module-name="intellij.libraries.bouncy.castle.provider" />
<orderEntry type="module-library">
@@ -213,7 +213,7 @@
</library>
</orderEntry>
<orderEntry type="module" module-name="intellij.libraries.hash4j" />
<orderEntry type="library" name="jbr-api" level="project" />
<orderEntry type="module" module-name="intellij.libraries.jbr" />
<orderEntry type="module" module-name="intellij.libraries.kotlinx.serialization.protobuf" />
<orderEntry type="module" module-name="intellij.libraries.jackson.module.kotlin" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.libraries.jackson.dataformat.yaml" />

View File

@@ -565,6 +565,9 @@ object CommunityLibraryLicenses {
LibraryLicense("Jarchivelib", libraryName = "rauschig.jarchivelib", url = "https://github.com/thrau/jarchivelib")
.apache("https://github.com/thrau/jarchivelib/blob/master/LICENSE"),
LibraryLicense("Java-WebSocket", libraryName = "Java-WebSocket", url = "https://github.com/TooTallNate/Java-WebSocket")
.mit("https://github.com/TooTallNate/Java-WebSocket/blob/master/LICENSE"),
LibraryLicense(libraryName = "Java Compatibility", url = "https://github.com/JetBrains/intellij-deps-java-compatibility")
.gpl2ce("https://github.com/JetBrains/intellij-deps-java-compatibility/raw/master/LICENSE"),

View File

@@ -219,6 +219,7 @@ class ModuleItem(
// for one module, maybe several JARs - that's why `relativeOutputPath` is included in hash code
@JvmField val relativeOutputFile: String,
@JvmField val reason: String?,
@JvmField val moduleSet: String? = null,
) {
init {
require(!moduleName.isEmpty()) {
@@ -234,5 +235,5 @@ class ModuleItem(
override fun hashCode(): Int = 31 * moduleName.hashCode() + relativeOutputFile.hashCode()
override fun toString(): String = "ModuleItem(moduleName=$moduleName, relativeOutputFile=$relativeOutputFile, reason=$reason)"
override fun toString(): String = "ModuleItem(moduleName=$moduleName, relativeOutputFile=$relativeOutputFile, reason=$reason, moduleSet=$moduleSet)"
}

View File

@@ -36,8 +36,8 @@ import java.util.SortedSet
* List of modules which are included in lib/app.jar in all IntelliJ-based IDEs and loaded by the core classloader.
*
* **Please don't add new modules here!**
*
* If you need to add a module to all IDEs, register it as a content module in essential-modules.xml, see [this article](https://youtrack.jetbrains.com/articles/IJPL-A-956) for
*
* If you need to add a module to all IDEs, register it as a content module in intellij.moduleSets.essential.xml, see [this article](https://youtrack.jetbrains.com/articles/IJPL-A-956) for
* details. You can use 'loading="embedded"' to make it still loaded by the core classloader if needed.
*/
@Suppress("RemoveRedundantQualifierName")
@@ -209,8 +209,6 @@ internal suspend fun createPlatformLayout(projectLibrariesUsedByPlugins: SortedS
// used by intellij.database.jdbcConsole - put to a small util module
layout.withProjectLibrary(libraryName = "jbr-api", jarName = UTIL_JAR)
// used by JPS (portable or new storage), not in util-8 as mvstore requires Java 1
layout.withProjectLibrary(libraryName = "mvstore", jarName = UTIL_JAR)
// platform-loader.jar is loaded by JVM classloader as part of loading our custom PathClassLoader class - reduce file size
addModule(PLATFORM_LOADER_JAR, sequenceOf(
"intellij.platform.util.rt.java8",
@@ -556,11 +554,12 @@ private suspend fun processAndGetProductPluginContentModules(
) { "Cannot find product plugin descriptor in '$productPluginSourceModuleName' module" }
val xml = JDOMUtil.load(file)
val result = embedAndCollectProductModules(file = file, xml = xml, xIncludePathResolver = xIncludePathResolver, context = context)
resolveNonXIncludeElement(original = xml, base = file, pathResolver = xIncludePathResolver, trackSourceFile = true)
val result = collectAndEmbedProductModules(root = xml, xIncludePathResolver = xIncludePathResolver, context = context)
val data = JDOMUtil.write(xml)
val fileName = file.fileName.toString()
layout.withPatch { moduleOutputPatcher, _, _ ->
moduleOutputPatcher.patchModuleOutput(productPluginSourceModuleName, "META-INF/$fileName", data)
moduleOutputPatcher.patchModuleOutput(moduleName = productPluginSourceModuleName, path = "META-INF/$fileName", content = data)
}
result
@@ -617,15 +616,10 @@ fun createXIncludePathResolver(includedPlatformModulesPartialList: List<String>,
}
}
private suspend fun embedAndCollectProductModules(file: Path, xIncludePathResolver: XIncludePathResolver, xml: Element, context: BuildContext): Set<ModuleItem> {
resolveNonXIncludeElement(original = xml, base = file, pathResolver = xIncludePathResolver)
return collectAndEmbedProductModules(root = xml, xIncludePathResolver = xIncludePathResolver, context = context)
}
suspend fun embedContentModules(file: Path, xIncludePathResolver: XIncludePathResolver, xml: Element, layout: PluginLayout?, context: BuildContext) {
val frontendModuleFilter = context.getFrontendModuleFilter()
val contentModuleFilter = context.getContentModuleFilter()
resolveNonXIncludeElement(original = xml, base = file, pathResolver = xIncludePathResolver)
resolveNonXIncludeElement(original = xml, base = file, pathResolver = xIncludePathResolver, trackSourceFile = false)
val moduleElements = xml.getChildren("content").flatMap { it.getChildren("module") }
for (moduleElement in moduleElements) {
@@ -698,14 +692,19 @@ private suspend fun collectAndEmbedProductModules(root: Element, xIncludePathRes
else {
"modules/$moduleName.jar"
}
// Extract module set from parent <content> element's source-file attribute
val contentElement = moduleElement.parentElement
val moduleSet = contentElement?.getAttributeValue(SOURCE_FILE_ATTRIBUTE)?.removeSuffix(".xml")
result.add(ModuleItem(
moduleName = moduleName,
relativeOutputFile = relativeOutFile,
reason = if (isEmbedded) ModuleIncludeReasons.PRODUCT_EMBEDDED_MODULES else ModuleIncludeReasons.PRODUCT_MODULES,
moduleSet = moduleSet,
))
PRODUCT_MODULE_IMPL_COMPOSITION.get(moduleName)?.let {
it.mapTo(result) { subModuleName ->
ModuleItem(moduleName = subModuleName, relativeOutputFile = relativeOutFile, reason = ModuleIncludeReasons.PRODUCT_MODULES)
ModuleItem(moduleName = subModuleName, relativeOutputFile = relativeOutFile, reason = ModuleIncludeReasons.PRODUCT_MODULES, moduleSet = moduleSet)
}
}

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@file:Suppress("IO_FILE_USAGE")
@file:Suppress("IO_FILE_USAGE", "ReplaceGetOrSet")
package org.jetbrains.intellij.build.impl.projectStructureMapping
@@ -25,9 +25,27 @@ internal fun getIncludedModules(entries: Sequence<DistributionFileEntry>): Seque
}
internal fun buildJarContentReport(contentReport: ContentReport, zipFileWriter: ZipFileWriter, buildPaths: BuildPaths, context: BuildContext) {
val (platformData, productModuleMap) = buildPlatformContentReport(contentReport, buildPaths, context.getDistFiles(os = null, arch = null, libcImpl = null))
val (fileToEntry, productModules) = groupPlatformEntries(contentReport = contentReport, buildPaths = buildPaths)
val moduleSets = productModules
.filter { it.first.moduleSet != null }
.groupByTo(TreeMap()) { it.first.moduleSet!! }
val platformData = buildPlatformContentReport(
contentReport = contentReport,
buildPaths = buildPaths,
distFiles = context.getDistFiles(os = null, arch = null, libcImpl = null),
fileToEntry = fileToEntry,
productModules = productModules,
moduleSets = moduleSets,
)
zipFileWriter.uncompressedData("platform.yaml", platformData)
zipFileWriter.uncompressedData("product-modules.yaml", buildProductModuleContentReport(productModuleMap, buildPaths))
zipFileWriter.uncompressedData("product-modules.yaml", buildProductModuleContentReport(productModules, buildPaths))
for ((moduleSetName, modules) in moduleSets) {
zipFileWriter.uncompressedData("moduleSets/$moduleSetName.yaml", modules.asSequence().map { it.first.moduleName }.sorted().joinToString("\n"))
}
zipFileWriter.uncompressedData("bundled-plugins.yaml", buildPluginContentReport(contentReport.bundledPlugins, buildPaths))
zipFileWriter.uncompressedData("non-bundled-plugins.yaml", buildPluginContentReport(contentReport.nonBundledPlugins, buildPaths))
}
@@ -107,7 +125,7 @@ private fun buildPluginContentReport(pluginToEntries: List<Pair<PluginBuildDescr
return out.toByteArray()
}
private fun buildProductModuleContentReport(productModuleMap: List<Pair<ModuleItem, MutableList<DistributionFileEntry>>>, buildPaths: BuildPaths): ByteArray {
private fun buildProductModuleContentReport(productModuleMap: List<Pair<ModuleItem, List<DistributionFileEntry>>>, buildPaths: BuildPaths): ByteArray {
val out = ByteArrayOutputStream()
val writer = createYamlGenerator(out)
@@ -172,29 +190,12 @@ private fun buildPlatformContentReport(
contentReport: ContentReport,
buildPaths: BuildPaths,
distFiles: Collection<DistFile>,
): Pair<ByteArray, List<Pair<ModuleItem, MutableList<DistributionFileEntry>>>> {
fileToEntry: Map<String, List<DistributionFileEntry>>,
productModules: List<Pair<ModuleItem, List<DistributionFileEntry>>>,
moduleSets: Map<String, List<Pair<ModuleItem, List<DistributionFileEntry>>>>,
): ByteArray {
val out = ByteArrayOutputStream()
val writer = createYamlGenerator(out)
val fileToEntry = TreeMap<String, MutableList<DistributionFileEntry>>()
val fileToPresentablePath = HashMap<Path, String>()
val productModuleToEntries = HashMap<ModuleItem, MutableList<DistributionFileEntry>>()
for (entry in contentReport.platform) {
if (entry is ModuleOwnedFileEntry) {
val owner = entry.owner
if (owner != null && ModuleIncludeReasons.isProductModule(owner.reason)) {
productModuleToEntries.computeIfAbsent(owner) { mutableListOf() }.add(entry)
continue
}
}
val presentablePath = fileToPresentablePath.computeIfAbsent(entry.path) {
shortenAndNormalizePath(it, buildPaths)
}
fileToEntry.computeIfAbsent(presentablePath) { mutableListOf() }.add(entry)
}
writer.writeStartArray()
for ((filePath, fileEntries) in fileToEntry) {
writer.writeStartObject()
@@ -229,10 +230,8 @@ private fun buildPlatformContentReport(
}
}
val productModules = productModuleToEntries.toList().sortedBy { it.first.moduleName }
writeProductModules(writer = writer, productModules = productModules, kind = ModuleIncludeReasons.PRODUCT_MODULES)
writeProductModules(writer = writer, productModules = productModules, kind = ModuleIncludeReasons.PRODUCT_EMBEDDED_MODULES)
writeProductModules(writer = writer, productModules = productModules, moduleSets = moduleSets, kind = ModuleIncludeReasons.PRODUCT_MODULES)
writeProductModules(writer = writer, productModules = productModules, moduleSets = moduleSets, kind = ModuleIncludeReasons.PRODUCT_EMBEDDED_MODULES)
writer.writeObjectField("name", "plugins")
run {
@@ -248,17 +247,48 @@ private fun buildPlatformContentReport(
writer.writeEndArray()
writer.close()
return out.toByteArray() to productModules
return out.toByteArray()
}
private fun groupPlatformEntries(
contentReport: ContentReport,
buildPaths: BuildPaths,
): Pair<Map<String, List<DistributionFileEntry>>, List<Pair<ModuleItem, List<DistributionFileEntry>>>> {
val fileToEntry = TreeMap<String, MutableList<DistributionFileEntry>>()
val productModuleToEntries = HashMap<ModuleItem, MutableList<DistributionFileEntry>>()
val fileToPresentablePath = HashMap<Path, String>()
for (entry in contentReport.platform) {
if (entry is ModuleOwnedFileEntry) {
val owner = entry.owner
if (owner != null && ModuleIncludeReasons.isProductModule(owner.reason)) {
productModuleToEntries.computeIfAbsent(owner) { mutableListOf() }.add(entry)
continue
}
}
val presentablePath = fileToPresentablePath.computeIfAbsent(entry.path) {
shortenAndNormalizePath(it, buildPaths)
}
fileToEntry.computeIfAbsent(presentablePath) { mutableListOf() }.add(entry)
}
return fileToEntry to productModuleToEntries.toList().sortedBy { it.first.moduleName }
}
private fun writeProductModules(
writer: YAMLGenerator,
productModules: List<Pair<ModuleItem, MutableList<DistributionFileEntry>>>,
productModules: List<Pair<ModuleItem, List<DistributionFileEntry>>>,
kind: String,
moduleSets: Map<String, List<Pair<ModuleItem, List<DistributionFileEntry>>>>,
) {
writer.writeArrayFieldStart(if (kind == ModuleIncludeReasons.PRODUCT_MODULES) "productModules" else "productEmbeddedModules")
if (kind == ModuleIncludeReasons.PRODUCT_MODULES) {
for (moduleSetName in moduleSets.keys) {
writer.writeString(moduleSetName)
}
}
for ((item) in productModules) {
if (item.reason == kind) {
if (item.moduleSet == null && item.reason == kind) {
writer.writeString(item.moduleName)
}
}

View File

@@ -11,22 +11,23 @@ import java.io.IOException
import java.nio.file.Path
import java.util.*
/**
* The original element will be mutated in place.
*/
internal fun resolveNonXIncludeElement(original: Element, base: Path, pathResolver: XIncludePathResolver) {
internal fun resolveNonXIncludeElement(original: Element, base: Path, pathResolver: XIncludePathResolver, trackSourceFile: Boolean = false) {
check(!isIncludeElement(original))
val bases = ArrayDeque<Path>()
bases.push(base)
doResolveNonXIncludeElement(original = original, bases = bases, pathResolver = pathResolver)
doResolveNonXIncludeElement(original = original, bases = bases, pathResolver = pathResolver, trackSourceFile = trackSourceFile)
}
private fun isIncludeElement(element: Element): Boolean {
return element.name == "include" && element.namespace == JDOMUtil.XINCLUDE_NAMESPACE
}
private fun resolveXIncludeElement(element: Element, bases: Deque<Path>, pathResolver: XIncludePathResolver): MutableList<Element>? {
internal const val SOURCE_FILE_ATTRIBUTE = "source-file"
private fun resolveXIncludeElement(element: Element, bases: Deque<Path>, pathResolver: XIncludePathResolver, trackSourceFile: Boolean): MutableList<Element>? {
val base = bases.peek()
val href = requireNotNull(element.getAttributeValue("href")) { "Missing href attribute" }
@@ -45,9 +46,18 @@ private fun resolveXIncludeElement(element: Element, bases: Deque<Path>, pathRes
assert(!bases.contains(remote)) { "Circular XInclude Reference to $remote" }
var remoteParsed = parseRemote(bases = bases, remote = remote, fallbackElement = fallbackElement, pathResolver = pathResolver)
if (!remoteParsed.isEmpty()) {
remoteParsed = extractNeededChildren(element, remoteParsed)
val remoteElement = parseRemote(bases = bases, remote = remote, fallbackElement = fallbackElement, pathResolver = pathResolver, trackSourceFile = trackSourceFile) ?: return null
var remoteParsed = extractNeededChildren(element, remoteElement)
// Add source-file attribute to <content> elements if tracking is enabled
// Only set if not already set to preserve the original source file in nested includes
if (trackSourceFile) {
val sourceFileName = remote.fileName.toString()
for (resolvedElement in remoteParsed) {
if (resolvedElement.name == "content" && resolvedElement.getAttribute(SOURCE_FILE_ATTRIBUTE) == null) {
resolvedElement.setAttribute(SOURCE_FILE_ATTRIBUTE, sourceFileName)
}
}
}
var i = 0
@@ -58,7 +68,7 @@ private fun resolveXIncludeElement(element: Element, bases: Deque<Path>, pathRes
val o = remoteParsed.get(i)
if (isIncludeElement(o)) {
val elements = resolveXIncludeElement(o, bases, pathResolver)
val elements = resolveXIncludeElement(o, bases, pathResolver, trackSourceFile)
if (elements != null) {
remoteParsed.addAll(i, elements)
i += elements.size - 1
@@ -66,17 +76,19 @@ private fun resolveXIncludeElement(element: Element, bases: Deque<Path>, pathRes
}
}
else {
doResolveNonXIncludeElement(o, bases, pathResolver)
doResolveNonXIncludeElement(o, bases, pathResolver, trackSourceFile)
}
i++
}
remoteParsed.forEach(Element::detach)
for (element in remoteParsed) {
element.detach()
}
return remoteParsed
}
private fun extractNeededChildren(element: Element, remoteElements: List<Element>): MutableList<Element> {
private fun extractNeededChildren(element: Element, remoteElement: Element): MutableList<Element> {
val xpointer = element.getAttributeValue("xpointer") ?: "xpointer(/idea-plugin/*)"
var matcher = JDOMUtil.XPOINTER_PATTERN.matcher(xpointer)
@@ -92,8 +104,7 @@ private fun extractNeededChildren(element: Element, remoteElements: List<Element
val rootTagName = matcher.group(1)
assert(remoteElements.size == 1)
var e = remoteElements.get(0)
var e = remoteElement
if (e.name != rootTagName) {
return mutableListOf()
}
@@ -107,44 +118,45 @@ private fun extractNeededChildren(element: Element, remoteElements: List<Element
return e.children.toMutableList()
}
private fun parseRemote(bases: Deque<Path>, remote: Path, fallbackElement: Element?, pathResolver: XIncludePathResolver): MutableList<Element> {
private fun parseRemote(bases: Deque<Path>, remote: Path, fallbackElement: Element?, pathResolver: XIncludePathResolver, trackSourceFile: Boolean): Element? {
try {
bases.push(remote)
val root = JDOMUtil.load(remote)
if (isIncludeElement(root)) {
return resolveXIncludeElement(root, bases, pathResolver) ?: mutableListOf(root)
val resolved = resolveXIncludeElement(root, bases, pathResolver, trackSourceFile)
return if (resolved.isNullOrEmpty()) root else resolved.single()
}
else {
doResolveNonXIncludeElement(root, bases, pathResolver)
return mutableListOf(root)
doResolveNonXIncludeElement(root, bases, pathResolver, trackSourceFile)
return root
}
}
catch (e: IOException) {
if (fallbackElement != null) {
return mutableListOf()
return null
}
Span.current().addEvent("$remote include ignored: ${e.message}")
return mutableListOf()
return null
}
finally {
bases.pop()
}
}
private fun doResolveNonXIncludeElement(original: Element, bases: Deque<Path>, pathResolver: XIncludePathResolver) {
private fun doResolveNonXIncludeElement(original: Element, bases: Deque<Path>, pathResolver: XIncludePathResolver, trackSourceFile: Boolean) {
val contentList = original.content
for (i in contentList.size - 1 downTo 0) {
val content = contentList.get(i)
if (content is Element) {
if (isIncludeElement(content)) {
val result = resolveXIncludeElement(content, bases, pathResolver)
val result = resolveXIncludeElement(element = content, bases = bases, pathResolver = pathResolver, trackSourceFile = trackSourceFile)
if (result != null) {
original.setContent(i, result)
}
}
else {
// process child element to resolve possible includes
doResolveNonXIncludeElement(content, bases, pathResolver)
doResolveNonXIncludeElement(original = content, bases = bases, pathResolver = pathResolver, trackSourceFile = trackSourceFile)
}
}
}

View File

@@ -34,6 +34,7 @@ private data class ContentReportList(
@JvmField val productModules: List<PluginContentReport>,
@JvmField val bundled: List<PluginContentReport>,
@JvmField val nonBundled: List<PluginContentReport>,
@JvmField val moduleSets: Map<String, List<String>>,
)
@ApiStatus.Internal
@@ -55,7 +56,7 @@ fun createContentCheckTests(
result = it
},
homePath = projectHomePath,
buildTools = buildTools
buildTools = buildTools,
)
result
}
@@ -74,6 +75,17 @@ fun createContentCheckTests(
)
})
for ((moduleSetName, moduleSetData) in contentList.moduleSets) {
yield(DynamicTest.dynamicTest("${testInfo.spanName}(moduleSet:$moduleSetName)") {
checkThatModuleListIsNotChanged(
actual = moduleSetData,
expectedFile = projectHome.resolve("build/expected/moduleSets/$moduleSetName.yaml"),
projectHome = projectHome,
suggestedReviewer = suggestedReviewer,
)
})
}
val project = packageResult.jpsProject
val productModules = toMap(contentList.productModules)
@@ -167,7 +179,8 @@ private fun getPluginContentKey(item: PluginContentReport): String = item.mainMo
private fun computePackageResult(
productProperties: ProductProperties,
testInfo: TestInfo, contentConsumer: (PackageResult) -> Unit,
testInfo: TestInfo,
contentConsumer: (PackageResult) -> Unit,
homePath: Path,
buildTools: ProprietaryBuildTools = ProprietaryBuildTools.DUMMY,
) {
@@ -207,12 +220,22 @@ private fun computePackageResult(
}
}
// auto-discover all module set files from zip
val moduleSets = zip.entries
.asSequence()
.filter { it.name.startsWith("moduleSets/") && it.name.endsWith(".yaml") }
.associate {
val moduleSetName = it.name.removePrefix("moduleSets/").removeSuffix(".yaml")
moduleSetName to it.getData(zip).decodeToString().lines()
}
contentConsumer(PackageResult(
content = ContentReportList(
platform = getPlatformData("platform.yaml"),
productModules = getData("product-modules.yaml"),
bundled = getData("bundled-plugins.yaml"),
nonBundled = getData("non-bundled-plugins.yaml"),
moduleSets = moduleSets,
),
jpsProject = context.project,
projectHome = context.paths.projectHome,

View File

@@ -12,6 +12,8 @@ import org.jetbrains.annotations.ApiStatus
import java.nio.file.Files
import java.nio.file.NoSuchFileException
import java.nio.file.Path
import kotlin.io.path.createParentDirectories
import kotlin.math.exp
@ApiStatus.Internal
fun checkThatContentIsNotChanged(
@@ -56,7 +58,6 @@ fun checkThatContentIsNotChanged(
val fileName = projectHome.relativize(expectedFile).toString()
@Suppress("SpellCheckingInspection")
val resultMessage = if (isReviewRequired) {
"Distribution content has changed.\n" +
"If you are sure that the difference is as expected, ask $suggestedReviewer to approve changes.\n\n" +
@@ -79,6 +80,48 @@ fun checkThatContentIsNotChanged(
throw FileComparisonFailedError(resultMessage, expectedString, actualString, expectedFile.toString())
}
@ApiStatus.Internal
fun checkThatModuleListIsNotChanged(
actual: List<String>,
expectedFile: Path,
projectHome: Path,
suggestedReviewer: String? = null,
) {
val expected = try {
Files.readAllLines(expectedFile)
}
catch (_: SerializationException) {
emptyList()
}
catch (_: NoSuchFileException) {
expectedFile.createParentDirectories()
Files.createFile(expectedFile)
emptyList()
}
if (actual == expected) {
return
}
val expectedString = expected.joinToString(separator = "\n")
val actualString = actual.joinToString(separator = "\n")
val patch = DiffUtils.diff(expected, actual)
val fileName = projectHome.relativize(expectedFile).toString()
val resultMessage = "Distribution content has changed.\n" +
"If you are sure that the difference is as expected, ask $suggestedReviewer to approve changes.\n\n" +
"Please do not push changes without approval.\n" +
"For more details, please visit https://youtrack.jetbrains.com/articles/IDEA-A-80/Distribution-Content-Approving.\n\n" +
"Snapshots for other products may require update, please run 'All Packaging Tests' run configuration to run all packaging tests.\n\n" +
"When the patches is applied, please also run PatronusConfigYamlConsistencyTest to ensure the Patronus configuration is up to date.\n\n" +
"Patch:\n${DiffUtils.generateUnifiedDiff(fileName, fileName, expected, patch, 3).joinToString(separator = "\n")}"
throw FileComparisonFailedError(resultMessage, expectedString, actualString, expectedFile.toString())
}
internal fun normalizeContentReport(fileEntries: List<FileEntry>, short: Boolean): List<FileEntry> {
return fileEntries.map { originalItem ->
val item = originalItem.copy(

View File

@@ -1,12 +1,15 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.buildScripts.testFramework.pluginModel
import com.intellij.platform.plugins.testFramework.resolveModuleSet
import com.intellij.platform.distributionContent.testFramework.FileEntry
import com.intellij.platform.distributionContent.testFramework.deserializeContentData
import org.jetbrains.jps.model.JpsProject
import org.jetbrains.jps.model.java.JpsJavaExtensionService
import org.jetbrains.jps.model.module.JpsModule
import org.jetbrains.jps.util.JpsPathUtil
import java.nio.file.Path
import kotlin.io.path.Path
import kotlin.io.path.exists
import kotlin.io.path.readText
@@ -34,10 +37,11 @@ data class PluginLayoutDescription(
fun createLayoutProviderByContentYamlFiles(
ideContentYamlPath: Path,
ultimateHome: Path,
mainModuleOfCorePlugin: String,
corePluginDescriptorPath: String,
nameOfTestWhichGeneratesFiles: String,
project: org.jetbrains.jps.model.JpsProject,
project: JpsProject,
): PluginLayoutProvider {
return YamlFileBasedPluginLayoutProvider(
ideContentYamlPath = ideContentYamlPath,
@@ -45,6 +49,7 @@ fun createLayoutProviderByContentYamlFiles(
corePluginDescriptorPath = corePluginDescriptorPath,
nameOfTestWhichGeneratesFiles = nameOfTestWhichGeneratesFiles,
project = project,
ultimateHome = ultimateHome,
)
}
@@ -53,7 +58,8 @@ private class YamlFileBasedPluginLayoutProvider(
private val mainModuleOfCorePlugin: String,
private val corePluginDescriptorPath: String,
private val nameOfTestWhichGeneratesFiles: String,
private val project: org.jetbrains.jps.model.JpsProject,
private val project: JpsProject,
private val ultimateHome: Path,
) : PluginLayoutProvider {
private val ideContentData by lazy {
deserializeContentData(ideContentYamlPath.readText())
@@ -66,9 +72,16 @@ private class YamlFileBasedPluginLayoutProvider(
private fun loadMergedContentData(): List<FileEntry> {
val baseEntries = ideContentData.toMutableList()
// Collect productModules and productEmbeddedModules separately
val productModuleNames = ideContentData.flatMap { it.productModules }.distinct()
val productEmbeddedModuleNames = ideContentData.flatMap { it.productEmbeddedModules }.distinct()
// Collect productModules and productEmbeddedModules separately, expanding module sets
val productModuleNames = ideContentData
.flatMap { it.productModules }
.flatMap { moduleName -> resolveModuleSet(moduleName, ultimateHome) }
.distinct()
val productEmbeddedModuleNames = ideContentData
.flatMap { it.productEmbeddedModules }
.flatMap { moduleName -> resolveModuleSet(moduleName, ultimateHome) }
.distinct()
if (productModuleNames.isEmpty() && productEmbeddedModuleNames.isEmpty()) {
return baseEntries
@@ -80,7 +93,7 @@ private class YamlFileBasedPluginLayoutProvider(
}
// Process productEmbeddedModules with "dist.all/lib/module-{moduleName}.jar" pattern
for (moduleName in productEmbeddedModuleNames) {
for (moduleName in (productEmbeddedModuleNames + productModuleNames)) {
loadAndMergeModuleContent(moduleName, "dist.all/lib/module-$moduleName.jar", baseEntries)
}

View File

@@ -44,7 +44,7 @@ jvm_library(
"//libraries/fastutil",
"//platform/core-ui",
"//platform/platform-util-io-impl:ide-util-io-impl",
"@lib//:jediterm-core",
"//libraries/jediterm-core",
"//libraries/jediterm-ui",
"//libraries/pty4j",
"//platform/execution",
@@ -97,7 +97,7 @@ jvm_library(
"//platform/util/concurrency:concurrency_test_lib",
"@lib//:assert_j",
"//platform/core-ui",
"@lib//:jediterm-core",
"//libraries/jediterm-core",
"//libraries/jediterm-ui",
]
)

View File

@@ -63,7 +63,7 @@
<orderEntry type="module" module-name="intellij.libraries.fastutil" />
<orderEntry type="module" module-name="intellij.platform.core.ui" />
<orderEntry type="module" module-name="intellij.platform.ide.util.io.impl" />
<orderEntry type="library" name="jediterm-core" level="project" />
<orderEntry type="module" module-name="intellij.libraries.jediterm.core" />
<orderEntry type="module" module-name="intellij.libraries.jediterm.ui" />
<orderEntry type="module" module-name="intellij.libraries.pty4j" />
<orderEntry type="module" module-name="intellij.platform.execution" />

View File

@@ -17,7 +17,7 @@
<orderEntry type="module" module-name="intellij.platform.concurrency" scope="TEST" />
<orderEntry type="library" scope="TEST" name="assertJ" level="project" />
<orderEntry type="module" module-name="intellij.platform.core.ui" scope="TEST" />
<orderEntry type="library" scope="TEST" name="jediterm-core" level="project" />
<orderEntry type="module" module-name="intellij.libraries.jediterm.core" scope="TEST" />
<orderEntry type="module" module-name="intellij.libraries.jediterm.ui" scope="TEST" />
</component>
</module>

View File

@@ -19,7 +19,7 @@ jvm_library(
"@lib//:jetbrains-annotations",
"//libraries/guava",
"@lib//:protobuf",
"@lib//:javax-annotation-api",
"//libraries/javax/annotation",
"//libraries/grpc",
]
)
@@ -35,7 +35,7 @@ jvm_library(
"@lib//:jetbrains-annotations",
"//libraries/guava",
"@lib//:protobuf",
"@lib//:javax-annotation-api",
"//libraries/javax/annotation",
"@lib//:junit5",
"@lib//:execution-process-mediator-common-com-willowtreeapps-assertk-assertk-jvm",
"//libraries/grpc",

View File

@@ -15,7 +15,7 @@
<orderEntry type="library" name="jetbrains-annotations" level="project" />
<orderEntry type="module" module-name="intellij.libraries.guava" />
<orderEntry type="library" name="protobuf" level="project" />
<orderEntry type="library" name="javax.annotation-api" level="project" />
<orderEntry type="module" module-name="intellij.libraries.javax.annotation" />
<orderEntry type="library" scope="TEST" name="JUnit5" level="project" />
<orderEntry type="module-library" scope="TEST">
<library name="com.willowtreeapps.assertk:assertk-jvm" type="repository">

View File

@@ -35,12 +35,8 @@ jvm_library(
"//libraries/compose-foundation-desktop",
"//platform/jewel/foundation",
"//platform/jewel/int-ui/int-ui-standalone:jewel-intUi-standalone",
"//libraries/jbr",
"@lib//:jna",
"@lib//:jbr-api",
],
exports = [
"//platform/jewel/int-ui/int-ui-standalone:jewel-intUi-standalone",
"@lib//:jbr-api",
],
plugins = ["@lib//:compose-plugin"]
)

View File

@@ -37,8 +37,8 @@
<orderEntry type="module" module-name="intellij.platform.jewel.ui" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" />
<orderEntry type="module" module-name="intellij.platform.jewel.foundation" />
<orderEntry type="module" module-name="intellij.platform.jewel.intUi.standalone" exported="" />
<orderEntry type="module" module-name="intellij.platform.jewel.intUi.standalone" />
<orderEntry type="module" module-name="intellij.libraries.jbr" />
<orderEntry type="library" name="jna" level="project" />
<orderEntry type="library" exported="" name="jbr-api" level="project" />
</component>
</module>

View File

@@ -35,7 +35,7 @@ jvm_library(
"//platform/jewel/ui",
"//libraries/compose-foundation-desktop",
"//platform/jewel/foundation",
"@lib//:jbr-api",
"//libraries/jbr",
],
plugins = ["@lib//:compose-plugin"]
)

View File

@@ -39,6 +39,6 @@
<orderEntry type="module" module-name="intellij.platform.jewel.ui" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" />
<orderEntry type="module" module-name="intellij.platform.jewel.foundation" />
<orderEntry type="library" name="jbr-api" level="project" />
<orderEntry type="module" module-name="intellij.libraries.jbr" />
</component>
</module>

Some files were not shown because too many files have changed in this diff Show More