diff --git a/RegExpSupport/module-content.yaml b/RegExpSupport/module-content.yaml new file mode 100644 index 000000000000..72e141dca664 --- /dev/null +++ b/RegExpSupport/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.regexp \ No newline at end of file diff --git a/fleet/rpc.server/module-content.yaml b/fleet/rpc.server/module-content.yaml new file mode 100644 index 000000000000..67e6135648e3 --- /dev/null +++ b/fleet/rpc.server/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: fleet.rpc.server \ No newline at end of file diff --git a/grid/api/module-content.yaml b/grid/api/module-content.yaml new file mode 100644 index 000000000000..187727ad281b --- /dev/null +++ b/grid/api/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.grid \ No newline at end of file diff --git a/grid/core-impl/module-content.yaml b/grid/core-impl/module-content.yaml new file mode 100644 index 000000000000..9b105b91007c --- /dev/null +++ b/grid/core-impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.grid.core.impl \ No newline at end of file diff --git a/grid/csv/module-content.yaml b/grid/csv/module-content.yaml new file mode 100644 index 000000000000..9eaf87c1cfa1 --- /dev/null +++ b/grid/csv/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.grid.csv.core.impl \ No newline at end of file diff --git a/grid/impl/module-content.yaml b/grid/impl/module-content.yaml new file mode 100644 index 000000000000..455f38cec268 --- /dev/null +++ b/grid/impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.grid.impl \ No newline at end of file diff --git a/grid/types/module-content.yaml b/grid/types/module-content.yaml new file mode 100644 index 000000000000..90b56d673962 --- /dev/null +++ b/grid/types/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.grid.types \ No newline at end of file diff --git a/idea/customization/backend/module-content.yaml b/idea/customization/backend/module-content.yaml new file mode 100644 index 000000000000..ef6656843f15 --- /dev/null +++ b/idea/customization/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.idea.customization.backend \ No newline at end of file diff --git a/idea/customization/base/module-content.yaml b/idea/customization/base/module-content.yaml new file mode 100644 index 000000000000..27985dc5f934 --- /dev/null +++ b/idea/customization/base/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.idea.customization.base \ No newline at end of file diff --git a/idea/customization/min/module-content.yaml b/idea/customization/min/module-content.yaml new file mode 100644 index 000000000000..a7fa5c5520ba --- /dev/null +++ b/idea/customization/min/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.customization.min \ No newline at end of file diff --git a/libraries/aalto-xml/module-content.yaml b/libraries/aalto-xml/module-content.yaml new file mode 100644 index 000000000000..078d58a7db11 --- /dev/null +++ b/libraries/aalto-xml/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.libraries.aalto.xml + library: aalto-xml + files: + - name: $MAVEN_REPOSITORY$/com/fasterxml/aalto-xml/1/aalto-xml-1.jar + - name: $MAVEN_REPOSITORY$/org/codehaus/woodstox/stax2-api/4/stax2-api-4.jar \ No newline at end of file diff --git a/libraries/asm/module-content.yaml b/libraries/asm/module-content.yaml new file mode 100644 index 000000000000..a39c9d1be0bb --- /dev/null +++ b/libraries/asm/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.asm + library: ASM + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/asm-all/9/asm-all-9.jar \ No newline at end of file diff --git a/libraries/caffeine/module-content.yaml b/libraries/caffeine/module-content.yaml new file mode 100644 index 000000000000..3e6ebe7d7581 --- /dev/null +++ b/libraries/caffeine/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.caffeine + library: caffeine + files: + - name: $MAVEN_REPOSITORY$/com/github/ben-manes/caffeine/caffeine/3/caffeine-3.jar \ No newline at end of file diff --git a/libraries/coil/module-content.yaml b/libraries/coil/module-content.yaml new file mode 100644 index 000000000000..14be75c70ce3 --- /dev/null +++ b/libraries/coil/module-content.yaml @@ -0,0 +1,19 @@ +- name: + modules: + - name: intellij.libraries.coil + libraries: + io.coil.kt.coil3.network.ktor3.jvm: + - name: $MAVEN_REPOSITORY$/io/coil-kt/coil3/coil-network-ktor3-jvm/3/coil-network-ktor3-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/coil-kt/coil3/coil-core-jvm/3/coil-core-jvm-3.jar + - name: $MAVEN_REPOSITORY$/com/squareup/okio/okio-jvm/3/okio-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/coil-kt/coil3/coil-network-core-jvm/3/coil-network-core-jvm-3.jar + io.coil.kt.coil3.svg.jvm: + - name: $MAVEN_REPOSITORY$/io/coil-kt/coil3/coil-svg-jvm/3/coil-svg-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/coil-kt/coil3/coil-core-jvm/3/coil-core-jvm-3.jar + - name: $MAVEN_REPOSITORY$/com/squareup/okio/okio-jvm/3/okio-jvm-3.jar + io.coil.kt.coil3.compose.jvm: + - name: $MAVEN_REPOSITORY$/io/coil-kt/coil3/coil-compose-jvm/3/coil-compose-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/coil-kt/coil3/coil-jvm/3/coil-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/coil-kt/coil3/coil-core-jvm/3/coil-core-jvm-3.jar + - name: $MAVEN_REPOSITORY$/com/squareup/okio/okio-jvm/3/okio-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/coil-kt/coil3/coil-compose-core-jvm/3/coil-compose-core-jvm-3.jar \ No newline at end of file diff --git a/libraries/compose-foundation-desktop/module-content.yaml b/libraries/compose-foundation-desktop/module-content.yaml new file mode 100644 index 000000000000..1057333d7543 --- /dev/null +++ b/libraries/compose-foundation-desktop/module-content.yaml @@ -0,0 +1,33 @@ +- name: + modules: + - name: intellij.libraries.compose.foundation.desktop + libraries: + compose-foundation-desktop: + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-desktop/1/foundation-desktop-1.jar + - name: $MAVEN_REPOSITORY$/androidx/annotation/annotation-jvm/1/annotation-jvm-1.jar + - name: $MAVEN_REPOSITORY$/androidx/collection/collection-jvm/1/collection-jvm-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-desktop/1/animation-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-core-desktop/1/animation-core-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-geometry-desktop/1/ui-geometry-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-layout-desktop/1/foundation-layout-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-desktop/1/ui-desktop-1.jar + - name: $MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-common-jvm/2/lifecycle-common-jvm-2.jar + - name: $MAVEN_REPOSITORY$/org/jspecify/jspecify/1/jspecify-1.jar + - name: $MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-runtime-desktop/2/lifecycle-runtime-desktop-2.jar + - name: $MAVEN_REPOSITORY$/androidx/arch/core/core-common/2/core-common-2.jar + - name: $MAVEN_REPOSITORY$/androidx/annotation/annotation/1/annotation-1.jar + - name: $MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-viewmodel-desktop/2/lifecycle-viewmodel-desktop-2.jar + - name: $MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-viewmodel-savedstate-desktop/2/lifecycle-viewmodel-savedstate-desktop-2.jar + - name: $MAVEN_REPOSITORY$/androidx/savedstate/savedstate-desktop/1/savedstate-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/androidx/lifecycle/lifecycle-runtime-compose-desktop/2/lifecycle-runtime-compose-desktop-2.jar + - name: $MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-runtime-compose-desktop/2/lifecycle-runtime-compose-desktop-2.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-saveable-desktop/1/runtime-saveable-desktop-1.jar + - name: $MAVEN_REPOSITORY$/androidx/compose/runtime/runtime-saveable-desktop/1/runtime-saveable-desktop-1.jar + - name: $MAVEN_REPOSITORY$/androidx/savedstate/savedstate-compose-desktop/1/savedstate-compose-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/androidx/savedstate/savedstate-compose-desktop/1/savedstate-compose-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-backhandler-desktop/1/ui-backhandler-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-graphics-desktop/1/ui-graphics-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit-desktop/1/ui-unit-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text-desktop/1/ui-text-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-util-desktop/1/ui-util-desktop-1.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/kotlinx/atomicfu-jvm/0/atomicfu-jvm-0.jar \ No newline at end of file diff --git a/libraries/compose-runtime-desktop/module-content.yaml b/libraries/compose-runtime-desktop/module-content.yaml new file mode 100644 index 000000000000..b600eba55d2f --- /dev/null +++ b/libraries/compose-runtime-desktop/module-content.yaml @@ -0,0 +1,9 @@ +- name: + modules: + - name: intellij.libraries.compose.runtime.desktop + libraries: + compose.runtime.desktop: + - name: $MAVEN_REPOSITORY$/androidx/compose/runtime/runtime-desktop/1/runtime-desktop-1.jar + - name: $MAVEN_REPOSITORY$/androidx/collection/collection-jvm/1/collection-jvm-1.jar + - name: $MAVEN_REPOSITORY$/androidx/annotation/annotation-jvm/1/annotation-jvm-1.jar + - name: $MAVEN_REPOSITORY$/androidx/compose/runtime/runtime-annotation-jvm/1/runtime-annotation-jvm-1.jar \ No newline at end of file diff --git a/libraries/fastutil/module-content.yaml b/libraries/fastutil/module-content.yaml new file mode 100644 index 000000000000..f3e6f6cca844 --- /dev/null +++ b/libraries/fastutil/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.fastutil + library: fastutil-min + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8/intellij-deps-fastutil-8.jar \ No newline at end of file diff --git a/libraries/grpc-netty-shaded/module-content.yaml b/libraries/grpc-netty-shaded/module-content.yaml new file mode 100644 index 000000000000..95e910d5c15a --- /dev/null +++ b/libraries/grpc-netty-shaded/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.libraries.grpc.netty.shaded + library: grpc-netty-shaded + files: + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-netty-shaded/1/grpc-netty-shaded-1.jar + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-util/1/grpc-util-1.jar \ No newline at end of file diff --git a/libraries/grpc/module-content.yaml b/libraries/grpc/module-content.yaml new file mode 100644 index 000000000000..f92e33727856 --- /dev/null +++ b/libraries/grpc/module-content.yaml @@ -0,0 +1,23 @@ +- name: + projectLibraries: + - name: grpc-core + files: + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-core/1/grpc-core-1.jar + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-api/1/grpc-api-1.jar + - name: $MAVEN_REPOSITORY$/com/google/android/annotations/4/annotations-4.jar + - name: $MAVEN_REPOSITORY$/org/codehaus/mojo/animal-sniffer-annotations/1/animal-sniffer-annotations-1.jar + - name: $MAVEN_REPOSITORY$/io/perfmark/perfmark-api/0/perfmark-api-0.jar + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-context/1/grpc-context-1.jar + - name: grpc-kotlin-stub + files: + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-kotlin-stub/1/grpc-kotlin-stub-1.jar + - name: grpc-protobuf + files: + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-protobuf/1/grpc-protobuf-1.jar + - name: $MAVEN_REPOSITORY$/com/google/api/grpc/proto-google-common-protos/2/proto-google-common-protos-2.jar + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-protobuf-lite/1/grpc-protobuf-lite-1.jar + - name: grpc-stub + files: + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-stub/1/grpc-stub-1.jar + modules: + - name: intellij.libraries.grpc \ No newline at end of file diff --git a/libraries/gson/module-content.yaml b/libraries/gson/module-content.yaml new file mode 100644 index 000000000000..ba34e2c659e2 --- /dev/null +++ b/libraries/gson/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.gson + library: gson + files: + - name: $MAVEN_REPOSITORY$/com/google/code/gson/gson/2/gson-2.jar \ No newline at end of file diff --git a/libraries/guava/module-content.yaml b/libraries/guava/module-content.yaml new file mode 100644 index 000000000000..6a363db6f7fd --- /dev/null +++ b/libraries/guava/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.libraries.guava + library: Guava + files: + - name: $MAVEN_REPOSITORY$/com/google/guava/guava/33/guava-33.jar + - name: $MAVEN_REPOSITORY$/com/google/guava/failureaccess/1/failureaccess-1.jar \ No newline at end of file diff --git a/libraries/hash4j/module-content.yaml b/libraries/hash4j/module-content.yaml new file mode 100644 index 000000000000..39a3e5160b25 --- /dev/null +++ b/libraries/hash4j/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.hash4j + libraries: + hash4j: + - name: $MAVEN_REPOSITORY$/com/dynatrace/hash4j/hash4j/0/hash4j-0.jar \ No newline at end of file diff --git a/libraries/icu4j/module-content.yaml b/libraries/icu4j/module-content.yaml new file mode 100644 index 000000000000..896c7ce4fafe --- /dev/null +++ b/libraries/icu4j/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.icu4j + library: icu4j + files: + - name: $MAVEN_REPOSITORY$/com/ibm/icu/icu4j/77/icu4j-77.jar \ No newline at end of file diff --git a/libraries/io/module-content.yaml b/libraries/io/module-content.yaml new file mode 100644 index 000000000000..34020b9cf623 --- /dev/null +++ b/libraries/io/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.libraries.kotlinx.io + library: kotlinx-io-core + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-io-core-jvm/0/kotlinx-io-core-jvm-0.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-io-bytestring-jvm/0/kotlinx-io-bytestring-jvm-0.jar \ No newline at end of file diff --git a/libraries/ion/module-content.yaml b/libraries/ion/module-content.yaml new file mode 100644 index 000000000000..55f046927ed2 --- /dev/null +++ b/libraries/ion/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.libraries.ion \ No newline at end of file diff --git a/libraries/jackson/databind/module-content.yaml b/libraries/jackson/databind/module-content.yaml new file mode 100644 index 000000000000..a7073ea94911 --- /dev/null +++ b/libraries/jackson/databind/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.libraries.jackson.databind + library: jackson-databind + files: + - name: $MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2/jackson-databind-2.jar + - name: $MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2/jackson-annotations-2.jar \ No newline at end of file diff --git a/libraries/jackson/jackson/module-content.yaml b/libraries/jackson/jackson/module-content.yaml new file mode 100644 index 000000000000..2ba0c824f62f --- /dev/null +++ b/libraries/jackson/jackson/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.jackson + library: jackson + files: + - name: $MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2/jackson-core-2.jar \ No newline at end of file diff --git a/libraries/jackson/jr-objects/module-content.yaml b/libraries/jackson/jr-objects/module-content.yaml new file mode 100644 index 000000000000..d41bf0de8517 --- /dev/null +++ b/libraries/jackson/jr-objects/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.jackson.jr.objects + library: jackson-jr-objects + files: + - name: $MAVEN_REPOSITORY$/com/fasterxml/jackson/jr/jackson-jr-objects/2/jackson-jr-objects-2.jar \ No newline at end of file diff --git a/libraries/jackson/module-kotlin/module-content.yaml b/libraries/jackson/module-kotlin/module-content.yaml new file mode 100644 index 000000000000..523c859e326e --- /dev/null +++ b/libraries/jackson/module-kotlin/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.jackson.module.kotlin + library: jackson-module-kotlin + files: + - name: $MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-kotlin/2/jackson-module-kotlin-2.jar \ No newline at end of file diff --git a/libraries/kotlin-reflect/module-content.yaml b/libraries/kotlin-reflect/module-content.yaml new file mode 100644 index 000000000000..89bca1775dce --- /dev/null +++ b/libraries/kotlin-reflect/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.kotlin.reflect + library: kotlin-reflect + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-reflect/2/kotlin-reflect-2.jar \ No newline at end of file diff --git a/libraries/kotlinx/coroutines/slf4j/module-content.yaml b/libraries/kotlinx/coroutines/slf4j/module-content.yaml new file mode 100644 index 000000000000..97d88b3fad2c --- /dev/null +++ b/libraries/kotlinx/coroutines/slf4j/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.kotlinx.coroutines.slf4j + library: kotlinx-coroutines-slf4j + files: + - name: $MAVEN_REPOSITORY$/com/intellij/platform/kotlinx-coroutines-slf4j/1/kotlinx-coroutines-slf4j-1.jar \ No newline at end of file diff --git a/libraries/kotlinx/serialization/core/module-content.yaml b/libraries/kotlinx/serialization/core/module-content.yaml new file mode 100644 index 000000000000..fa6d0f2cdfad --- /dev/null +++ b/libraries/kotlinx/serialization/core/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.kotlinx.serialization.core + library: kotlinx-serialization-core + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1/kotlinx-serialization-core-jvm-1.jar \ No newline at end of file diff --git a/libraries/kotlinx/serialization/json/module-content.yaml b/libraries/kotlinx/serialization/json/module-content.yaml new file mode 100644 index 000000000000..11459365e875 --- /dev/null +++ b/libraries/kotlinx/serialization/json/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.kotlinx.serialization.json + library: kotlinx-serialization-json + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1/kotlinx-serialization-json-jvm-1.jar \ No newline at end of file diff --git a/libraries/ktor/client-cio/module-content.yaml b/libraries/ktor/client-cio/module-content.yaml new file mode 100644 index 000000000000..62a65f4e4b8b --- /dev/null +++ b/libraries/ktor/client-cio/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.ktor.client.cio + libraries: + ktor-client-cio-internal: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-client-cio-jvm/3/ktor-client-cio-jvm-3.jar \ No newline at end of file diff --git a/libraries/ktor/client/module-content.yaml b/libraries/ktor/client/module-content.yaml new file mode 100644 index 000000000000..7939b5c6215c --- /dev/null +++ b/libraries/ktor/client/module-content.yaml @@ -0,0 +1,36 @@ +- name: + projectLibraries: + - name: kotlinx-serialization-json-io + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-serialization-json-io-jvm/1/kotlinx-serialization-json-io-jvm-1.jar + - name: ktor-client-auth + files: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-client-auth-jvm/3/ktor-client-auth-jvm-3.jar + - name: ktor-client-content-negotiation + files: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-client-content-negotiation-jvm/3/ktor-client-content-negotiation-jvm-3.jar + - name: ktor-client-core + files: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-client-core-jvm/3/ktor-client-core-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-http-jvm/3/ktor-http-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-http-cio-jvm/3/ktor-http-cio-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-events-jvm/3/ktor-events-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-websocket-serialization-jvm/3/ktor-websocket-serialization-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-serialization-jvm/3/ktor-serialization-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-websockets-jvm/3/ktor-websockets-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-sse-jvm/3/ktor-sse-jvm-3.jar + - name: ktor-client-encoding + files: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-client-encoding-jvm/3/ktor-client-encoding-jvm-3.jar + - name: ktor-client-java + files: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-client-java-jvm/3/ktor-client-java-jvm-3.jar + - name: ktor-client-logging + files: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-client-logging-jvm/3/ktor-client-logging-jvm-3.jar + - name: ktor-serialization-kotlinx-json + files: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-serialization-kotlinx-json-jvm/3/ktor-serialization-kotlinx-json-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-serialization-kotlinx-jvm/3/ktor-serialization-kotlinx-jvm-3.jar + modules: + - name: intellij.libraries.ktor.client \ No newline at end of file diff --git a/libraries/ktor/io/module-content.yaml b/libraries/ktor/io/module-content.yaml new file mode 100644 index 000000000000..db7bdf948f6e --- /dev/null +++ b/libraries/ktor/io/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.ktor.io + libraries: + ktor-io: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-io-jvm/3/ktor-io-jvm-3.jar \ No newline at end of file diff --git a/libraries/ktor/network-tls/module-content.yaml b/libraries/ktor/network-tls/module-content.yaml new file mode 100644 index 000000000000..738238a496db --- /dev/null +++ b/libraries/ktor/network-tls/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.libraries.ktor.network.tls + library: ktor-network-tls + files: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-network-tls-jvm/3/ktor-network-tls-jvm-3.jar + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-network-jvm/3/ktor-network-jvm-3.jar \ No newline at end of file diff --git a/libraries/ktor/utils/module-content.yaml b/libraries/ktor/utils/module-content.yaml new file mode 100644 index 000000000000..8e6e6d01a034 --- /dev/null +++ b/libraries/ktor/utils/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.libraries.ktor.utils + libraries: + ktor-utils: + - name: $MAVEN_REPOSITORY$/io/ktor/ktor-utils-jvm/3/ktor-utils-jvm-3.jar + - name: $MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1/kotlinx-serialization-core-jvm-1.jar \ No newline at end of file diff --git a/libraries/lucene.common/module-content.yaml b/libraries/lucene.common/module-content.yaml new file mode 100644 index 000000000000..f6d214ec9290 --- /dev/null +++ b/libraries/lucene.common/module-content.yaml @@ -0,0 +1,10 @@ +- name: + projectLibraries: + - name: lucene-analysis-common + files: + - name: $MAVEN_REPOSITORY$/org/apache/lucene/lucene-analysis-common/10/lucene-analysis-common-10.jar + - name: lucene-core + files: + - name: $MAVEN_REPOSITORY$/org/apache/lucene/lucene-core/10/lucene-core-10.jar + modules: + - name: intellij.libraries.lucene.common \ No newline at end of file diff --git a/libraries/lz4/module-content.yaml b/libraries/lz4/module-content.yaml new file mode 100644 index 000000000000..da96b591ed9d --- /dev/null +++ b/libraries/lz4/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.lz4 + library: lz4-java + files: + - name: $MAVEN_REPOSITORY$/org/lz4/lz4-java/1/lz4-java-1.jar \ No newline at end of file diff --git a/libraries/microba/module-content.yaml b/libraries/microba/module-content.yaml new file mode 100644 index 000000000000..c6423f7a56f4 --- /dev/null +++ b/libraries/microba/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.libraries.microba \ No newline at end of file diff --git a/libraries/miglayout-swing/module-content.yaml b/libraries/miglayout-swing/module-content.yaml new file mode 100644 index 000000000000..94fd87651f4e --- /dev/null +++ b/libraries/miglayout-swing/module-content.yaml @@ -0,0 +1,7 @@ +- name: + 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 \ No newline at end of file diff --git a/libraries/mvstore/module-content.yaml b/libraries/mvstore/module-content.yaml new file mode 100644 index 000000000000..1a500c04597b --- /dev/null +++ b/libraries/mvstore/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.libraries.mvstore \ No newline at end of file diff --git a/libraries/proxy-vole/module-content.yaml b/libraries/proxy-vole/module-content.yaml new file mode 100644 index 000000000000..bf6a7b904759 --- /dev/null +++ b/libraries/proxy-vole/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.libraries.proxy.vole + library: proxy-vole + files: + - name: $MAVEN_REPOSITORY$/org/bidib/com/github/markusbernhardt/proxy-vole/1/proxy-vole-1.jar + - name: $MAVEN_REPOSITORY$/org/javadelight/delight-rhino-sandbox/0/delight-rhino-sandbox-0.jar \ No newline at end of file diff --git a/libraries/rhino/module-content.yaml b/libraries/rhino/module-content.yaml new file mode 100644 index 000000000000..9ae26312ee64 --- /dev/null +++ b/libraries/rhino/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.libraries.rhino \ No newline at end of file diff --git a/libraries/skiko/module-content.yaml b/libraries/skiko/module-content.yaml new file mode 100644 index 000000000000..f11d9924389d --- /dev/null +++ b/libraries/skiko/module-content.yaml @@ -0,0 +1,8 @@ +- name: + modules: + - name: intellij.libraries.skiko + libraries: + jetbrains.skiko.awt.compose: + - name: $MAVEN_REPOSITORY$/org/jetbrains/skiko/skiko-awt/0/skiko-awt-0.jar + jetbrains.skiko.awt.runtime.all: + - name: $MAVEN_REPOSITORY$/org/jetbrains/skiko/skiko-awt-runtime-all/0/skiko-awt-runtime-all-0.jar \ No newline at end of file diff --git a/libraries/winp/module-content.yaml b/libraries/winp/module-content.yaml new file mode 100644 index 000000000000..b36e38b7d7c6 --- /dev/null +++ b/libraries/winp/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.winp + library: winp + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/winp/winp/1/winp-1.jar \ No newline at end of file diff --git a/libraries/xerces/module-content.yaml b/libraries/xerces/module-content.yaml new file mode 100644 index 000000000000..84728ab9e81a --- /dev/null +++ b/libraries/xerces/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.xerces + libraries: + Xerces: + - name: $MAVEN_REPOSITORY$/xerces/xercesImpl/2/xercesImpl-2.jar \ No newline at end of file diff --git a/libraries/xml-rpc/module-content.yaml b/libraries/xml-rpc/module-content.yaml new file mode 100644 index 000000000000..432f99df46fb --- /dev/null +++ b/libraries/xml-rpc/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.xml.rpc + libraries: + xml-rpc: + - name: $MAVEN_REPOSITORY$/org/apache/ws/xmlrpc/xmlrpc/2/xmlrpc-2.jar \ No newline at end of file diff --git a/libraries/xstream/module-content.yaml b/libraries/xstream/module-content.yaml new file mode 100644 index 000000000000..8509c53ad9aa --- /dev/null +++ b/libraries/xstream/module-content.yaml @@ -0,0 +1,8 @@ +- name: + modules: + - name: intellij.libraries.xstream + libraries: + xstream: + - name: $MAVEN_REPOSITORY$/com/thoughtworks/xstream/xstream/1/xstream-1.jar + - name: $MAVEN_REPOSITORY$/io/github/x-stream/mxparser/1/mxparser-1.jar + - name: $MAVEN_REPOSITORY$/xmlpull/xmlpull/1/xmlpull-1.jar \ No newline at end of file diff --git a/libraries/xz/module-content.yaml b/libraries/xz/module-content.yaml new file mode 100644 index 000000000000..d19affe57d63 --- /dev/null +++ b/libraries/xz/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.xz + library: xz + files: + - name: $MAVEN_REPOSITORY$/org/tukaani/xz/1/xz-1.jar \ No newline at end of file diff --git a/platform/backend/module-content.yaml b/platform/backend/module-content.yaml new file mode 100644 index 000000000000..df0624bf012c --- /dev/null +++ b/platform/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.backend \ No newline at end of file diff --git a/platform/bookmarks/backend/module-content.yaml b/platform/bookmarks/backend/module-content.yaml new file mode 100644 index 000000000000..b8f8d025ffc3 --- /dev/null +++ b/platform/bookmarks/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.bookmarks.backend \ No newline at end of file diff --git a/platform/bookmarks/frontend/module-content.yaml b/platform/bookmarks/frontend/module-content.yaml new file mode 100644 index 000000000000..947f98bd64d7 --- /dev/null +++ b/platform/bookmarks/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.bookmarks.frontend \ No newline at end of file diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/classpath.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/classpath.kt index 2ee264bc7533..6653a0bff235 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/classpath.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/classpath.kt @@ -4,6 +4,7 @@ package org.jetbrains.intellij.build import com.intellij.platform.util.putMoreLikelyPluginJarsFirst +import org.jetbrains.intellij.build.impl.ModuleIncludeReasons import org.jetbrains.intellij.build.impl.ModuleOutputPatcher import org.jetbrains.intellij.build.impl.PlatformJarNames import org.jetbrains.intellij.build.impl.PlatformJarNames.APP_BACKEND_JAR @@ -28,15 +29,16 @@ internal fun generateClassPathByLayoutReport(libDir: Path, entries: List): List { - classPath.addAll(context.getModuleOutputRoots(context.findRequiredModule(entry.moduleName))) + classPath.addAll(context.getModuleOutputRoots(context.findRequiredModule(entry.owner.moduleName))) } is LibraryFileEntry -> classPath.add(entry.libraryFile!!) else -> throw UnsupportedOperationException("Entry $entry is not supported") @@ -1406,8 +1409,8 @@ suspend fun createIdeClassPath(platformLayout: PlatformLayout, context: BuildCon when (entry) { is ModuleOutputEntry -> { - classPath.addAll(context.getModuleOutputRoots(context.findRequiredModule(entry.moduleName))) - for (classpathPluginEntry in pluginLayouts.firstOrNull { it.mainModule == entry.moduleName }?.scrambleClasspathPlugins ?: emptyList()) { + classPath.addAll(context.getModuleOutputRoots(context.findRequiredModule(entry.owner.moduleName))) + for (classpathPluginEntry in pluginLayouts.firstOrNull { it.mainModule == entry.owner.moduleName }?.scrambleClasspathPlugins ?: emptyList()) { classPath.addAll(context.getModuleOutputRoots(context.findRequiredModule(classpathPluginEntry.pluginMainModuleName))) } } diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/JarPackager.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/JarPackager.kt index 2b9fb5db7c5c..f9f8815a7fde 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/JarPackager.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/JarPackager.kt @@ -446,7 +446,7 @@ class JarPackager private constructor( withTests: Boolean, ) { val moduleName = module.name - val includeProjectLib = if (layout is PluginLayout) layout.auto else item.reason == ModuleIncludeReasons.PRODUCT_MODULES + val includeProjectLib = if (layout is PluginLayout) layout.auto else item.isProductModule() val excluded = if (layout is PluginLayout) (layout.excludedLibraries.get(moduleName) ?: emptyList()) + (layout.excludedLibraries.get(null) ?: emptyList()) else emptySet() for (element in helper.getLibraryDependencies(module, withTests = withTests)) { @@ -463,7 +463,12 @@ class JarPackager private constructor( continue } - projectLibraryData = ProjectLibraryData(libraryName = libName, reason = "<- $moduleName") + if (layout !is PluginLayout && item.isProductModule()) { + projectLibraryData = ProjectLibraryData(libraryName = libName, owner = item, reason = null) + } + else { + projectLibraryData = ProjectLibraryData(libraryName = libName, reason = "<- $moduleName") + } } else if (platformLayout != null && platformLayout.isLibraryAlwaysPackedIntoPlugin(libName)) { platformLayout.findProjectLibrary(libName)?.let { @@ -487,7 +492,7 @@ class JarPackager private constructor( continue } - if (item.reason == ModuleIncludeReasons.PRODUCT_MODULES) { + if (item.isProductModule()) { packLibFilesIntoModuleJar( asset = asset.value, item = item, @@ -557,6 +562,7 @@ class JarPackager private constructor( size = size, hash = hash, relativeOutputFile = item.relativeOutputFile, + owner = item, ) } else { @@ -748,7 +754,8 @@ class JarPackager private constructor( libraryFile = file, size = size, hash = hash, - relativeOutputFile = relativeOutputFile + relativeOutputFile = relativeOutputFile, + owner = null, ) } }, @@ -1153,7 +1160,7 @@ private fun computeDistributionFileEntries( list.add( ModuleOutputEntry( path = asset.effectiveFile, - moduleName = module.moduleName, + owner = module, size = size, hash = hash, relativeOutputFile = module.relativeOutputFile, diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformLayout.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformLayout.kt index 1e229706603b..8906312440cb 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformLayout.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformLayout.kt @@ -60,7 +60,7 @@ class PlatformLayout : BaseLayout() { val uniqueGuard = HashSet() for (item in includedModules) { // libraries are packed into product module - if (item.reason == ModuleIncludeReasons.PRODUCT_MODULES) { + if (item.isProductModule()) { continue } diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformModules.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformModules.kt index 5658e005b015..abbafc5f6412 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformModules.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformModules.kt @@ -685,7 +685,8 @@ private suspend fun collectAndEmbedProductModules(root: Element, xIncludePathRes continue } - val relativeOutFile = if (loadingRule == "embedded") { + val isEmbedded = loadingRule == "embedded" + val relativeOutFile = if (isEmbedded) { if (isModuleCloseSource(moduleName, context = context)) { if (frontendModuleFilter.isBackendModule(moduleName)) PRODUCT_BACKEND_JAR else PRODUCT_JAR } @@ -698,7 +699,11 @@ private suspend fun collectAndEmbedProductModules(root: Element, xIncludePathRes else { "modules/$moduleName.jar" } - result.add(ModuleItem(moduleName = moduleName, relativeOutputFile = relativeOutFile, reason = ModuleIncludeReasons.PRODUCT_MODULES)) + result.add(ModuleItem( + moduleName = moduleName, + relativeOutputFile = relativeOutFile, + reason = if (isEmbedded) ModuleIncludeReasons.PRODUCT_EMBEDDED_MODULES else ModuleIncludeReasons.PRODUCT_MODULES, + )) PRODUCT_MODULE_IMPL_COMPOSITION.get(moduleName)?.let { it.mapTo(result) { subModuleName -> ModuleItem(moduleName = subModuleName, relativeOutputFile = relativeOutFile, reason = ModuleIncludeReasons.PRODUCT_MODULES) @@ -728,4 +733,7 @@ private val PRODUCT_MODULE_IMPL_COMPOSITION = java.util.Map.of( internal object ModuleIncludeReasons { const val PRODUCT_MODULES: String = "productModule" + const val PRODUCT_EMBEDDED_MODULES: String = "productEmbeddedModule" + + fun isProductModule(reason: String?): Boolean = reason == PRODUCT_MODULES || reason == PRODUCT_EMBEDDED_MODULES } diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/ProjectLibraryData.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/ProjectLibraryData.kt index b71713b227e3..19decadae006 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/ProjectLibraryData.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/ProjectLibraryData.kt @@ -18,6 +18,7 @@ class ProjectLibraryData( @JvmField val libraryName: String, @JvmField val packMode: LibraryPackMode = LibraryPackMode.STANDALONE_MERGED, @JvmField val reason: String?, + @JvmField val owner: ModuleItem? = null, @JvmField val outPath: String? = null, ) { init { diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/RuntimeModuleRepositoryForDistribution.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/RuntimeModuleRepositoryForDistribution.kt index faca5d2debe6..9e20562f45e4 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/RuntimeModuleRepositoryForDistribution.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/RuntimeModuleRepositoryForDistribution.kt @@ -151,7 +151,7 @@ private suspend fun generateRepositoryForDistribution( for (entry in entries) { when (entry.origin) { is ModuleOutputEntry -> { - val module = context.findRequiredModule(entry.origin.moduleName) + val module = context.findRequiredModule(entry.origin.owner.moduleName) if (isMainPath(module, entry.relativePath)) { moduleProductionPaths.putValue(module, entry.relativePath) } @@ -256,7 +256,7 @@ private suspend fun computeMainPathsForResourcesCopiedToMultiplePlaces( val element = when (entry.origin) { is ProjectLibraryEntry if isPackedIntoSingleJar(entry.origin) -> project.libraryCollection.findLibrary(entry.origin.data.libraryName) is ModuleLibraryFileEntry -> entry.origin.findLibrary(context).takeIf { it.getFiles(JpsOrderRootType.COMPILED).size == 1 } - is ModuleOutputEntry -> context.findRequiredModule(entry.origin.moduleName) + is ModuleOutputEntry -> context.findRequiredModule(entry.origin.owner.moduleName) else -> null } element?.let { it to entry.relativePath } @@ -264,7 +264,7 @@ private suspend fun computeMainPathsForResourcesCopiedToMultiplePlaces( .groupBy({ it.first }, { Path(it.second) }) suspend fun isIncludedInEmbeddedFrontend(entry: DistributionFileEntry): Boolean { - return entry is ModuleOutputEntry && !context.getFrontendModuleFilter().isBackendModule(entry.moduleName) + return entry is ModuleOutputEntry && !context.getFrontendModuleFilter().isBackendModule(entry.owner.moduleName) } suspend fun chooseMainLocation(element: JpsNamedElement, paths: List): String { diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/projectStructureMapping/DistributionFileEntry.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/projectStructureMapping/DistributionFileEntry.kt index 116cef7b20bf..dc674d153dd8 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/projectStructureMapping/DistributionFileEntry.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/projectStructureMapping/DistributionFileEntry.kt @@ -2,6 +2,7 @@ package org.jetbrains.intellij.build.impl.projectStructureMapping import org.jetbrains.intellij.build.PluginBuildDescriptor +import org.jetbrains.intellij.build.impl.ModuleItem import org.jetbrains.intellij.build.impl.ProjectLibraryData import java.nio.file.Path @@ -52,6 +53,10 @@ data class CustomAssetEntry( get() = "custom-asset" } +internal interface ModuleOwnedFileEntry { + val owner: ModuleItem? +} + /** * Represents a file in a module-level library */ @@ -63,7 +68,8 @@ internal data class ModuleLibraryFileEntry( override val size: Int, override val hash: Long, override val relativeOutputFile: String?, -) : DistributionFileEntry, LibraryFileEntry { + override val owner: ModuleItem?, +) : DistributionFileEntry, LibraryFileEntry, ModuleOwnedFileEntry { override val type: String get() = "module-library-file" } @@ -92,21 +98,25 @@ internal data class ProjectLibraryEntry( override val hash: Long, override val size: Int, override val relativeOutputFile: String?, -) : DistributionFileEntry, LibraryFileEntry { +) : DistributionFileEntry, LibraryFileEntry, ModuleOwnedFileEntry { override val type: String - get() = "project-library" } + get() = "project-library" + + override val owner: ModuleItem? + get() = data.owner +} /** * Represents production classes of a module */ data class ModuleOutputEntry( override val path: Path, - @JvmField val moduleName: String, + override val owner: ModuleItem, @JvmField val size: Int, override val hash: Long, override val relativeOutputFile: String, @JvmField val reason: String? = null, -) : DistributionFileEntry { +) : DistributionFileEntry, ModuleOwnedFileEntry { override val type: String get() = "module-output" } diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/projectStructureMapping/ProjectStructureMapping.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/projectStructureMapping/ProjectStructureMapping.kt index 886b00d0b5d6..5228fcb2e501 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/projectStructureMapping/ProjectStructureMapping.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/projectStructureMapping/ProjectStructureMapping.kt @@ -11,6 +11,8 @@ import org.jetbrains.intellij.build.BuildPaths import org.jetbrains.intellij.build.DistFile import org.jetbrains.intellij.build.MAVEN_REPO import org.jetbrains.intellij.build.PluginBuildDescriptor +import org.jetbrains.intellij.build.impl.ModuleIncludeReasons +import org.jetbrains.intellij.build.impl.ModuleItem import org.jetbrains.intellij.build.impl.ProjectLibraryData import org.jetbrains.intellij.build.io.ZipFileWriter import java.io.ByteArrayOutputStream @@ -19,11 +21,13 @@ import java.nio.file.Path import java.util.TreeMap internal fun getIncludedModules(entries: Sequence): Sequence { - return entries.mapNotNull { (it as? ModuleOutputEntry)?.moduleName }.distinct() + return entries.mapNotNull { (it as? ModuleOutputEntry)?.owner?.moduleName }.distinct() } internal fun buildJarContentReport(contentReport: ContentReport, zipFileWriter: ZipFileWriter, buildPaths: BuildPaths, context: BuildContext) { - zipFileWriter.uncompressedData("platform.yaml", buildPlatformContentReport(contentReport, buildPaths, context.getDistFiles(os = null, arch = null, libcImpl = null))) + val (platformData, productModuleMap) = buildPlatformContentReport(contentReport, buildPaths, context.getDistFiles(os = null, arch = null, libcImpl = null)) + zipFileWriter.uncompressedData("platform.yaml", platformData) + zipFileWriter.uncompressedData("product-modules.yaml", buildProductModuleContentReport(productModuleMap, buildPaths)) zipFileWriter.uncompressedData("bundled-plugins.yaml", buildPluginContentReport(contentReport.bundledPlugins, buildPaths)) zipFileWriter.uncompressedData("non-bundled-plugins.yaml", buildPluginContentReport(contentReport.nonBundledPlugins, buildPaths)) } @@ -103,23 +107,94 @@ private fun buildPluginContentReport(pluginToEntries: List>>, buildPaths: BuildPaths): ByteArray { + val out = ByteArrayOutputStream() + val writer = createYamlGenerator(out) + + val fileToEntry = TreeMap>() + val fileToPresentablePath = HashMap() + + writer.writeStartArray() + for ((moduleItem, entries) in productModuleMap) { + fileToPresentablePath.clear() + fileToEntry.clear() + + for (entry in entries) { + val file = entry.path + // the issue is that some modules embedded into some products (Rider), so, name maybe product.jar... + val presentablePath = if ((entry as ModuleOwnedFileEntry).owner!!.moduleName == moduleItem.moduleName) { + "" + } + else { + fileToPresentablePath.computeIfAbsent(file) { + shortenAndNormalizePath(it, buildPaths) + } + } + fileToEntry.computeIfAbsent(presentablePath) { mutableListOf() }.add(entry) + } + + writer.writeStartObject() + writer.writeStringField("mainModule", moduleItem.moduleName) + + writer.writeArrayFieldStart("content") + for ((filePath, fileEntries) in fileToEntry) { + writer.writeStartObject() + writer.writeStringField("name", filePath) + writeProjectLibs(entries = fileEntries, writer = writer, buildPaths = buildPaths, isInner = false) + + if (fileEntries.all { it is ModuleLibraryFileEntry }) { + writeSeparatePackedModuleLibrary(fileEntries = fileEntries, writer = writer, buildPaths = buildPaths) + writer.writeEndObject() + continue + } + + // module maybe embedded in one product and not embedded in another one (rider case) + writeModules(writer = writer, fileEntries = fileEntries, buildPaths = buildPaths, writeReason = false) + writer.writeEndObject() + } + writer.writeEndArray() + + writer.writeEndObject() + } + writer.writeEndArray() + + writer.close() + return out.toByteArray() +} + private fun createYamlGenerator(out: ByteArrayOutputStream): YAMLGenerator { return YAMLFactory().createGenerator(out) .useDefaultPrettyPrinter() .configure(YAMLGenerator.Feature.MINIMIZE_QUOTES, true) } -private fun buildPlatformContentReport(contentReport: ContentReport, buildPaths: BuildPaths, distFiles: Collection): ByteArray { +private fun buildPlatformContentReport( + contentReport: ContentReport, + buildPaths: BuildPaths, + distFiles: Collection, +): Pair>>> { val out = ByteArrayOutputStream() val writer = createYamlGenerator(out) val fileToEntry = TreeMap>() val fileToPresentablePath = HashMap() + + val productModuleToEntries = HashMap>() + 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() @@ -154,28 +229,49 @@ private fun buildPlatformContentReport(contentReport: ContentReport, buildPaths: } } - writer.writeObjectField("name", "plugins") - writer.writeArrayFieldStart("bundled") - writeWithoutDuplicates(contentReport.bundledPlugins) - writer.writeEndArray() - writer.writeArrayFieldStart("nonBundled") - writeWithoutDuplicates(contentReport.nonBundledPlugins) - writer.writeEndArray() + 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) + + writer.writeObjectField("name", "plugins") + run { + writer.writeArrayFieldStart("bundled") + writeWithoutDuplicates(contentReport.bundledPlugins) + writer.writeEndArray() + + writer.writeArrayFieldStart("nonBundled") + writeWithoutDuplicates(contentReport.nonBundledPlugins) + writer.writeEndArray() + } writer.writeEndObject() writer.writeEndArray() writer.close() - return out.toByteArray() + return out.toByteArray() to productModules +} + +private fun writeProductModules( + writer: YAMLGenerator, + productModules: List>>, + kind: String, +) { + writer.writeArrayFieldStart(if (kind == ModuleIncludeReasons.PRODUCT_MODULES) "productModules" else "productEmbeddedModules") + for ((item) in productModules) { + if (item.reason == kind) { + writer.writeString(item.moduleName) + } + } + writer.writeEndArray() } private fun shortenPath(file: Path, buildPaths: BuildPaths, extraRoot: Path?): String { if (file.startsWith(MAVEN_REPO)) { - return "\$MAVEN_REPOSITORY$/" + MAVEN_REPO.relativize(file).toString().replace(File.separatorChar, '/') + return $$"$MAVEN_REPOSITORY$/" + MAVEN_REPO.relativize(file).toString().replace(File.separatorChar, '/') } val projectHome = buildPaths.projectHome if (file.startsWith(projectHome)) { - return "\$PROJECT_DIR$/" + projectHome.relativize(file).toString() + return $$"$PROJECT_DIR$/" + projectHome.relativize(file).toString() } else { val buildOutputDir = buildPaths.buildOutputDir @@ -212,8 +308,8 @@ private fun writeModules( } writer.writeStartObject() - val moduleName = entry.moduleName - writeModuleItem(writer, entry, writeReason = writeReason) + val moduleName = entry.owner.moduleName + writeModuleItem(writer = writer, entry = entry, writeReason = writeReason) writeModuleLibraries(fileEntries = fileEntries, moduleName = moduleName, writer = writer, buildPaths = buildPaths) writer.writeEndObject() } @@ -223,11 +319,13 @@ private fun writeModules( } private fun writeModuleItem(writer: JsonGenerator, entry: ModuleOutputEntry, writeReason: Boolean) { - writer.writeStringField("name", entry.moduleName) + writer.writeStringField("name", entry.owner.moduleName) writer.writeNumberField("size", entry.size) if (writeReason) { - entry.reason?.let { - writer.writeStringField("reason", it) + val reason = entry.reason ?: return + // product module is obvious, reduce size (for embedded, we still want to report) + if (reason != ModuleIncludeReasons.PRODUCT_MODULES) { + writer.writeStringField("reason", reason) } } } diff --git a/platform/build-scripts/testFramework/src/com/intellij/platform/buildScripts/testFramework/distributionContent/PackagingContentChecker.kt b/platform/build-scripts/testFramework/src/com/intellij/platform/buildScripts/testFramework/distributionContent/PackagingContentChecker.kt index 20e8057515e8..18cbdf16fc0b 100644 --- a/platform/build-scripts/testFramework/src/com/intellij/platform/buildScripts/testFramework/distributionContent/PackagingContentChecker.kt +++ b/platform/build-scripts/testFramework/src/com/intellij/platform/buildScripts/testFramework/distributionContent/PackagingContentChecker.kt @@ -31,6 +31,7 @@ private data class PackageResult( private data class ContentReportList( @JvmField val platform: List, + @JvmField val productModules: List, @JvmField val bundled: List, @JvmField val nonBundled: List, ) @@ -47,9 +48,15 @@ fun createContentCheckTests( ): Iterator { val packageResult by lazy { lateinit var result: PackageResult - computePackageResult(productProperties, testInfo, { - result = it - }, projectHomePath, buildTools) + computePackageResult( + productProperties = productProperties, + testInfo = testInfo, + contentConsumer = { + result = it + }, + homePath = projectHomePath, + buildTools = buildTools + ) result } @@ -67,8 +74,19 @@ fun createContentCheckTests( ) }) + val project = packageResult.jpsProject + + val productModules = toMap(contentList.productModules) + checkPlugins( + fileEntries = productModules.values.asSequence(), + project = project, + projectHome = projectHome, + nonBundled = null, + testInfo = testInfo, + contentFileName = "module-content.yaml", + ) + if (checkPlugins) { - val project = packageResult.jpsProject // a non-bundled plugin may duplicated bundled one // - first check non-bundled: any valid mismatch will lead to test failure // - then check bundled: may be a mismatch due to a difference between bundled and non-bundled one @@ -110,11 +128,12 @@ private suspend fun SequenceScope.checkPlugins( projectHome: Path?, testInfo: TestInfo, suggestedReviewer: String? = null, + contentFileName: String = "plugin-content.yaml", ) { for (item in fileEntries) { val module = project.findModuleByName(item.mainModule) ?: continue val contentRoot = Path.of(JpsPathUtil.urlToPath(module.contentRootsList.urls.first())) - val expectedFile = contentRoot.resolve("plugin-content.yaml") + val expectedFile = contentRoot.resolve(contentFileName) //if (true) { // java.nio.file.Files.writeString(expectedFile, serializeContentEntries(normalizeContentReport(fileEntries = item.content, short = true))) @@ -191,6 +210,7 @@ private fun computePackageResult( contentConsumer(PackageResult( content = ContentReportList( platform = getPlatformData("platform.yaml"), + productModules = getData("product-modules.yaml"), bundled = getData("bundled-plugins.yaml"), nonBundled = getData("non-bundled-plugins.yaml"), ), diff --git a/platform/build-scripts/testFramework/src/com/intellij/platform/buildScripts/testFramework/pluginModel/PluginLayoutDescription.kt b/platform/build-scripts/testFramework/src/com/intellij/platform/buildScripts/testFramework/pluginModel/PluginLayoutDescription.kt index bbedac0ff11d..51f2cc93d3ed 100644 --- a/platform/build-scripts/testFramework/src/com/intellij/platform/buildScripts/testFramework/pluginModel/PluginLayoutDescription.kt +++ b/platform/build-scripts/testFramework/src/com/intellij/platform/buildScripts/testFramework/pluginModel/PluginLayoutDescription.kt @@ -37,12 +37,14 @@ fun createLayoutProviderByContentYamlFiles( mainModuleOfCorePlugin: String, corePluginDescriptorPath: String, nameOfTestWhichGeneratesFiles: String, + project: org.jetbrains.jps.model.JpsProject, ): PluginLayoutProvider { return YamlFileBasedPluginLayoutProvider( ideContentYamlPath = ideContentYamlPath, mainModuleOfCorePlugin = mainModuleOfCorePlugin, corePluginDescriptorPath = corePluginDescriptorPath, nameOfTestWhichGeneratesFiles = nameOfTestWhichGeneratesFiles, + project = project, ) } @@ -51,14 +53,65 @@ private class YamlFileBasedPluginLayoutProvider( private val mainModuleOfCorePlugin: String, private val corePluginDescriptorPath: String, private val nameOfTestWhichGeneratesFiles: String, + private val project: org.jetbrains.jps.model.JpsProject, ) : PluginLayoutProvider { private val ideContentData by lazy { deserializeContentData(ideContentYamlPath.readText()) } + private val mergedContentData by lazy { + loadMergedContentData() + } + + private fun loadMergedContentData(): List { + val baseEntries = ideContentData.toMutableList() + + // Collect productModules and productEmbeddedModules separately + val productModuleNames = ideContentData.flatMap { it.productModules }.distinct() + val productEmbeddedModuleNames = ideContentData.flatMap { it.productEmbeddedModules }.distinct() + + if (productModuleNames.isEmpty() && productEmbeddedModuleNames.isEmpty()) { + return baseEntries + } + + // Process productModules with "dist.all/lib/modules/{moduleName}.jar" pattern + for (moduleName in productModuleNames) { + loadAndMergeModuleContent(moduleName, "dist.all/lib/modules/$moduleName.jar", baseEntries) + } + + // Process productEmbeddedModules with "dist.all/lib/module-{moduleName}.jar" pattern + for (moduleName in productEmbeddedModuleNames) { + loadAndMergeModuleContent(moduleName, "dist.all/lib/module-$moduleName.jar", baseEntries) + } + + return baseEntries + } + + private fun loadAndMergeModuleContent(moduleName: String, jarName: String, baseEntries: MutableList) { + val module = project.findModuleByName(moduleName) ?: return + val contentRootUrl = module.contentRootsList.urls.firstOrNull() ?: return + val moduleContentPath = JpsPathUtil.urlToNioPath(contentRootUrl).resolve("module-content.yaml") + + if (!moduleContentPath.exists()) { + return + } + + val moduleEntries = deserializeContentData(moduleContentPath.readText()) + + // replace placeholder with actual jar path + for (entry in moduleEntries) { + if (entry.name == "") { + baseEntries.add(entry.copy(name = jarName)) + } + else { + baseEntries.add(entry) + } + } + } + override fun loadCorePluginLayout(): PluginLayoutDescription { return toPluginLayoutDescription( - entries = ideContentData, + entries = mergedContentData, mainModuleName = mainModuleOfCorePlugin, pluginDescriptorPath = corePluginDescriptorPath, mainLibDir = "dist.all/lib", diff --git a/platform/buildView/backend/module-content.yaml b/platform/buildView/backend/module-content.yaml new file mode 100644 index 000000000000..230f7939b96e --- /dev/null +++ b/platform/buildView/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.buildView.backend \ No newline at end of file diff --git a/platform/buildView/frontend/module-content.yaml b/platform/buildView/frontend/module-content.yaml new file mode 100644 index 000000000000..1eb74e374165 --- /dev/null +++ b/platform/buildView/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.buildView.frontend \ No newline at end of file diff --git a/platform/buildView/module-content.yaml b/platform/buildView/module-content.yaml new file mode 100644 index 000000000000..5c20f0d18941 --- /dev/null +++ b/platform/buildView/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.buildView \ No newline at end of file diff --git a/platform/collaboration-tools/auth-base/module-content.yaml b/platform/collaboration-tools/auth-base/module-content.yaml new file mode 100644 index 000000000000..25a364fc0b6a --- /dev/null +++ b/platform/collaboration-tools/auth-base/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.collaborationTools.auth.base \ No newline at end of file diff --git a/platform/collaboration-tools/auth/module-content.yaml b/platform/collaboration-tools/auth/module-content.yaml new file mode 100644 index 000000000000..5e0fc582cbfd --- /dev/null +++ b/platform/collaboration-tools/auth/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.collaborationTools.auth \ No newline at end of file diff --git a/platform/collaboration-tools/module-content.yaml b/platform/collaboration-tools/module-content.yaml new file mode 100644 index 000000000000..4d4b14c275ac --- /dev/null +++ b/platform/collaboration-tools/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.collaborationTools \ No newline at end of file diff --git a/platform/compose/markdown/module-content.yaml b/platform/compose/markdown/module-content.yaml new file mode 100644 index 000000000000..fd4f3a2ddbf9 --- /dev/null +++ b/platform/compose/markdown/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.compose.markdown \ No newline at end of file diff --git a/platform/compose/module-content.yaml b/platform/compose/module-content.yaml new file mode 100644 index 000000000000..c149d382720c --- /dev/null +++ b/platform/compose/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.platform.compose + library: jetbrains.compose.components.ui.tooling.preview.desktop + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1/components-ui-tooling-preview-desktop-1.jar \ No newline at end of file diff --git a/platform/diagnostic/freezeAnalyzer/module-content.yaml b/platform/diagnostic/freezeAnalyzer/module-content.yaml new file mode 100644 index 000000000000..854b379eb9e7 --- /dev/null +++ b/platform/diagnostic/freezeAnalyzer/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.diagnostic.freezeAnalyzer \ No newline at end of file diff --git a/platform/diagnostic/freezeInPluginNotifier/module-content.yaml b/platform/diagnostic/freezeInPluginNotifier/module-content.yaml new file mode 100644 index 000000000000..c622fdfc9690 --- /dev/null +++ b/platform/diagnostic/freezeInPluginNotifier/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.diagnostic.freezes \ No newline at end of file diff --git a/platform/diagnostic/telemetry/agent-extension/module-content.yaml b/platform/diagnostic/telemetry/agent-extension/module-content.yaml new file mode 100644 index 000000000000..52765161aebb --- /dev/null +++ b/platform/diagnostic/telemetry/agent-extension/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.diagnostic.telemetry.agent.extension \ No newline at end of file diff --git a/platform/distribution-content/src/com/intellij/platform/distributionContent/testFramework/DistributionContentEntries.kt b/platform/distribution-content/src/com/intellij/platform/distributionContent/testFramework/DistributionContentEntries.kt index e550dfdf3663..9244ad5efe3f 100644 --- a/platform/distribution-content/src/com/intellij/platform/distributionContent/testFramework/DistributionContentEntries.kt +++ b/platform/distribution-content/src/com/intellij/platform/distributionContent/testFramework/DistributionContentEntries.kt @@ -25,6 +25,10 @@ data class FileEntry( * The list of included in the file module outputs. */ @JvmField val modules: List = emptyList(), + + @JvmField val productModules: List = emptyList(), + @JvmField val productEmbeddedModules: List = emptyList(), + @JvmField val contentModules: List = emptyList(), @JvmField val library: String? = null, @@ -68,7 +72,7 @@ data class ProjectLibraryEntry( */ @JvmField val reason: String? = null, ) { - fun compareImportantFields(o: ProjectLibraryEntry) = name == o.name && files == o.files && reason == o.reason + fun compareImportantFields(o: ProjectLibraryEntry): Boolean = name == o.name && files == o.files && reason == o.reason } @ApiStatus.Internal diff --git a/platform/dvcs-api/module-content.yaml b/platform/dvcs-api/module-content.yaml new file mode 100644 index 000000000000..7f1a53cc0448 --- /dev/null +++ b/platform/dvcs-api/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.dvcs \ No newline at end of file diff --git a/platform/dvcs-impl/module-content.yaml b/platform/dvcs-impl/module-content.yaml new file mode 100644 index 000000000000..ac9ea5e70296 --- /dev/null +++ b/platform/dvcs-impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.dvcs.impl \ No newline at end of file diff --git a/platform/dvcs-impl/shared/module-content.yaml b/platform/dvcs-impl/shared/module-content.yaml new file mode 100644 index 000000000000..6fcc4fcea1e6 --- /dev/null +++ b/platform/dvcs-impl/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.dvcs.impl.shared \ No newline at end of file diff --git a/platform/editor/backend/module-content.yaml b/platform/editor/backend/module-content.yaml new file mode 100644 index 000000000000..8206ac95a179 --- /dev/null +++ b/platform/editor/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.editor.backend \ No newline at end of file diff --git a/platform/editor/frontend/module-content.yaml b/platform/editor/frontend/module-content.yaml new file mode 100644 index 000000000000..b5d418094069 --- /dev/null +++ b/platform/editor/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.editor.frontend \ No newline at end of file diff --git a/platform/editor/shared/module-content.yaml b/platform/editor/shared/module-content.yaml new file mode 100644 index 000000000000..82095a7ea71f --- /dev/null +++ b/platform/editor/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.editor \ No newline at end of file diff --git a/platform/eel-impl/module-content.yaml b/platform/eel-impl/module-content.yaml new file mode 100644 index 000000000000..fdafbfab1e18 --- /dev/null +++ b/platform/eel-impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.eel.impl \ No newline at end of file diff --git a/platform/execution-impl/backend/module-content.yaml b/platform/execution-impl/backend/module-content.yaml new file mode 100644 index 000000000000..d5d34bb62157 --- /dev/null +++ b/platform/execution-impl/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.execution.impl.backend \ No newline at end of file diff --git a/platform/execution-impl/frontend/module-content.yaml b/platform/execution-impl/frontend/module-content.yaml new file mode 100644 index 000000000000..c051d7fd5350 --- /dev/null +++ b/platform/execution-impl/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.execution.impl.frontend \ No newline at end of file diff --git a/platform/execution-process-elevation/module-content.yaml b/platform/execution-process-elevation/module-content.yaml new file mode 100644 index 000000000000..b536d77b67e3 --- /dev/null +++ b/platform/execution-process-elevation/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.execution.process.elevation \ No newline at end of file diff --git a/platform/execution-process-mediator/client/module-content.yaml b/platform/execution-process-mediator/client/module-content.yaml new file mode 100644 index 000000000000..1dd9c1f90373 --- /dev/null +++ b/platform/execution-process-mediator/client/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.execution.process.mediator.client + libraries: + grpc-inprocess: + - name: $MAVEN_REPOSITORY$/io/grpc/grpc-inprocess/1/grpc-inprocess-1.jar \ No newline at end of file diff --git a/platform/execution-process-mediator/common/module-content.yaml b/platform/execution-process-mediator/common/module-content.yaml new file mode 100644 index 000000000000..cd7bc73db7fe --- /dev/null +++ b/platform/execution-process-mediator/common/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.execution.process.mediator.common \ No newline at end of file diff --git a/platform/execution-process-mediator/daemon/module-content.yaml b/platform/execution-process-mediator/daemon/module-content.yaml new file mode 100644 index 000000000000..40db652757b0 --- /dev/null +++ b/platform/execution-process-mediator/daemon/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.execution.process.mediator.daemon \ No newline at end of file diff --git a/platform/execution.dashboard/backend/module-content.yaml b/platform/execution.dashboard/backend/module-content.yaml new file mode 100644 index 000000000000..d90242dd6db8 --- /dev/null +++ b/platform/execution.dashboard/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.execution.dashboard.backend \ No newline at end of file diff --git a/platform/execution.dashboard/frontend/module-content.yaml b/platform/execution.dashboard/frontend/module-content.yaml new file mode 100644 index 000000000000..d9db04cbc33c --- /dev/null +++ b/platform/execution.dashboard/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.execution.dashboard.frontend \ No newline at end of file diff --git a/platform/execution.dashboard/module-content.yaml b/platform/execution.dashboard/module-content.yaml new file mode 100644 index 000000000000..1b54e5e23183 --- /dev/null +++ b/platform/execution.dashboard/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.execution.dashboard \ No newline at end of file diff --git a/platform/execution.serviceView/backend/module-content.yaml b/platform/execution.serviceView/backend/module-content.yaml new file mode 100644 index 000000000000..f5c71116c42f --- /dev/null +++ b/platform/execution.serviceView/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.execution.serviceView.backend \ No newline at end of file diff --git a/platform/execution.serviceView/frontend/module-content.yaml b/platform/execution.serviceView/frontend/module-content.yaml new file mode 100644 index 000000000000..1b7223d7ef6b --- /dev/null +++ b/platform/execution.serviceView/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.execution.serviceView.frontend \ No newline at end of file diff --git a/platform/execution.serviceView/module-content.yaml b/platform/execution.serviceView/module-content.yaml new file mode 100644 index 000000000000..dfdd1ac067b0 --- /dev/null +++ b/platform/execution.serviceView/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.execution.serviceView \ No newline at end of file diff --git a/platform/find/backend/module-content.yaml b/platform/find/backend/module-content.yaml new file mode 100644 index 000000000000..6152414eccd8 --- /dev/null +++ b/platform/find/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.find.backend \ No newline at end of file diff --git a/platform/find/module-content.yaml b/platform/find/module-content.yaml new file mode 100644 index 000000000000..0ceb656d2571 --- /dev/null +++ b/platform/find/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.find \ No newline at end of file diff --git a/platform/inline-completion/shared/module-content.yaml b/platform/inline-completion/shared/module-content.yaml new file mode 100644 index 000000000000..04c5941c1866 --- /dev/null +++ b/platform/inline-completion/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.inline.completion \ No newline at end of file diff --git a/platform/inspect/module-content.yaml b/platform/inspect/module-content.yaml new file mode 100644 index 000000000000..48980f9d8b5f --- /dev/null +++ b/platform/inspect/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.inspect \ No newline at end of file diff --git a/platform/jewel/foundation/module-content.yaml b/platform/jewel/foundation/module-content.yaml new file mode 100644 index 000000000000..8b301b4d9337 --- /dev/null +++ b/platform/jewel/foundation/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.jewel.foundation \ No newline at end of file diff --git a/platform/jewel/ide-laf-bridge/module-content.yaml b/platform/jewel/ide-laf-bridge/module-content.yaml new file mode 100644 index 000000000000..47f1ce5ec989 --- /dev/null +++ b/platform/jewel/ide-laf-bridge/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.jewel.ideLafBridge \ No newline at end of file diff --git a/platform/jewel/markdown/core/module-content.yaml b/platform/jewel/markdown/core/module-content.yaml new file mode 100644 index 000000000000..ac5dc39b87a1 --- /dev/null +++ b/platform/jewel/markdown/core/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.platform.jewel.markdown.core + libraries: + org.commonmark.commonmark: + - name: $MAVEN_REPOSITORY$/org/commonmark/commonmark/0/commonmark-0.jar \ No newline at end of file diff --git a/platform/jewel/markdown/extensions/autolink/module-content.yaml b/platform/jewel/markdown/extensions/autolink/module-content.yaml new file mode 100644 index 000000000000..bcad0552f24c --- /dev/null +++ b/platform/jewel/markdown/extensions/autolink/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.platform.jewel.markdown.extensions.autolink + libraries: + commonmark.ext.autolink: + - name: $MAVEN_REPOSITORY$/org/commonmark/commonmark-ext-autolink/0/commonmark-ext-autolink-0.jar + - name: $MAVEN_REPOSITORY$/org/nibor/autolink/autolink/0/autolink-0.jar \ No newline at end of file diff --git a/platform/jewel/markdown/extensions/gfm-alerts/module-content.yaml b/platform/jewel/markdown/extensions/gfm-alerts/module-content.yaml new file mode 100644 index 000000000000..c7eb5ea53061 --- /dev/null +++ b/platform/jewel/markdown/extensions/gfm-alerts/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.jewel.markdown.extensions.gfmAlerts \ No newline at end of file diff --git a/platform/jewel/markdown/extensions/gfm-strikethrough/module-content.yaml b/platform/jewel/markdown/extensions/gfm-strikethrough/module-content.yaml new file mode 100644 index 000000000000..9a2ad9819163 --- /dev/null +++ b/platform/jewel/markdown/extensions/gfm-strikethrough/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.platform.jewel.markdown.extensions.gfmStrikethrough + libraries: + commonmark.ext.gfm.strikethrough: + - name: $MAVEN_REPOSITORY$/org/commonmark/commonmark-ext-gfm-strikethrough/0/commonmark-ext-gfm-strikethrough-0.jar \ No newline at end of file diff --git a/platform/jewel/markdown/extensions/gfm-tables/module-content.yaml b/platform/jewel/markdown/extensions/gfm-tables/module-content.yaml new file mode 100644 index 000000000000..07f8b4815ac9 --- /dev/null +++ b/platform/jewel/markdown/extensions/gfm-tables/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.platform.jewel.markdown.extensions.gfmTables + libraries: + commonmark.ext.gfm.tables: + - name: $MAVEN_REPOSITORY$/org/commonmark/commonmark-ext-gfm-tables/0/commonmark-ext-gfm-tables-0.jar \ No newline at end of file diff --git a/platform/jewel/markdown/extensions/images/module-content.yaml b/platform/jewel/markdown/extensions/images/module-content.yaml new file mode 100644 index 000000000000..7c918a6284cf --- /dev/null +++ b/platform/jewel/markdown/extensions/images/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.jewel.markdown.extensions.images \ No newline at end of file diff --git a/platform/jewel/markdown/ide-laf-bridge-styling/module-content.yaml b/platform/jewel/markdown/ide-laf-bridge-styling/module-content.yaml new file mode 100644 index 000000000000..65c0dc9da841 --- /dev/null +++ b/platform/jewel/markdown/ide-laf-bridge-styling/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.jewel.markdown.ideLafBridgeStyling \ No newline at end of file diff --git a/platform/jewel/ui/module-content.yaml b/platform/jewel/ui/module-content.yaml new file mode 100644 index 000000000000..99cea49aa913 --- /dev/null +++ b/platform/jewel/ui/module-content.yaml @@ -0,0 +1,8 @@ +- name: + modules: + - name: intellij.platform.jewel.ui + libraries: + org.jetbrains.compose.components.components.resources: + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/components/components-resources/1/components-resources-1.jar + org.jetbrains.compose.components.components.resources.desktop: + - name: $MAVEN_REPOSITORY$/org/jetbrains/compose/components/components-resources-desktop/1/components-resources-desktop-1.jar \ No newline at end of file diff --git a/platform/kernel/backend/module-content.yaml b/platform/kernel/backend/module-content.yaml new file mode 100644 index 000000000000..910629223466 --- /dev/null +++ b/platform/kernel/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.kernel.backend \ No newline at end of file diff --git a/platform/kernel/intellij.platform.kernel.impl/module-content.yaml b/platform/kernel/intellij.platform.kernel.impl/module-content.yaml new file mode 100644 index 000000000000..0f8d917408fc --- /dev/null +++ b/platform/kernel/intellij.platform.kernel.impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.kernel.impl \ No newline at end of file diff --git a/platform/kernel/rpc.backend/module-content.yaml b/platform/kernel/rpc.backend/module-content.yaml new file mode 100644 index 000000000000..089f4f2beb52 --- /dev/null +++ b/platform/kernel/rpc.backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.rpc.backend \ No newline at end of file diff --git a/platform/lang-impl/backend/module-content.yaml b/platform/lang-impl/backend/module-content.yaml new file mode 100644 index 000000000000..5b92886852ab --- /dev/null +++ b/platform/lang-impl/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.lang.impl.backend \ No newline at end of file diff --git a/platform/libraries/cglib/module-content.yaml b/platform/libraries/cglib/module-content.yaml new file mode 100644 index 000000000000..3b871089efc7 --- /dev/null +++ b/platform/libraries/cglib/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.libraries.cglib + libraries: + cglib: + - name: $MAVEN_REPOSITORY$/cglib/cglib-nodep/3/cglib-nodep-3.jar \ No newline at end of file diff --git a/platform/lvcs-impl/module-content.yaml b/platform/lvcs-impl/module-content.yaml new file mode 100644 index 000000000000..988375404fdd --- /dev/null +++ b/platform/lvcs-impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.lvcs.impl \ No newline at end of file diff --git a/platform/managed-cache/managed.cache.backend/module-content.yaml b/platform/managed-cache/managed.cache.backend/module-content.yaml new file mode 100644 index 000000000000..4fe13fcb36bb --- /dev/null +++ b/platform/managed-cache/managed.cache.backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.managed.cache.backend \ No newline at end of file diff --git a/platform/managed-cache/managed.cache/module-content.yaml b/platform/managed-cache/managed.cache/module-content.yaml new file mode 100644 index 000000000000..2705e39e89d1 --- /dev/null +++ b/platform/managed-cache/managed.cache/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.managed.cache \ No newline at end of file diff --git a/platform/ml-impl/module-content.yaml b/platform/ml-impl/module-content.yaml new file mode 100644 index 000000000000..c61174457417 --- /dev/null +++ b/platform/ml-impl/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.platform.ml.impl + library: ngram-slp + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/completion/ngram-slp/0/ngram-slp-0.jar \ No newline at end of file diff --git a/platform/monolith/module-content.yaml b/platform/monolith/module-content.yaml new file mode 100644 index 000000000000..4816bfd8f612 --- /dev/null +++ b/platform/monolith/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.monolith \ No newline at end of file diff --git a/platform/navbar/backend/module-content.yaml b/platform/navbar/backend/module-content.yaml new file mode 100644 index 000000000000..ae136baa4be1 --- /dev/null +++ b/platform/navbar/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.navbar.backend \ No newline at end of file diff --git a/platform/navbar/frontend/module-content.yaml b/platform/navbar/frontend/module-content.yaml new file mode 100644 index 000000000000..5fb4904e2b47 --- /dev/null +++ b/platform/navbar/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.navbar.frontend \ No newline at end of file diff --git a/platform/navbar/monolith/module-content.yaml b/platform/navbar/monolith/module-content.yaml new file mode 100644 index 000000000000..9286f8128a2e --- /dev/null +++ b/platform/navbar/monolith/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.navbar.monolith \ No newline at end of file diff --git a/platform/navbar/shared/module-content.yaml b/platform/navbar/shared/module-content.yaml new file mode 100644 index 000000000000..07eb7445b4b6 --- /dev/null +++ b/platform/navbar/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.navbar \ No newline at end of file diff --git a/platform/new-ui-onboarding/module-content.yaml b/platform/new-ui-onboarding/module-content.yaml new file mode 100644 index 000000000000..422451188d3c --- /dev/null +++ b/platform/new-ui-onboarding/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.ide.newUiOnboarding \ No newline at end of file diff --git a/platform/new-users-onboarding/module-content.yaml b/platform/new-users-onboarding/module-content.yaml new file mode 100644 index 000000000000..b2c138a58f8f --- /dev/null +++ b/platform/new-users-onboarding/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.ide.newUsersOnboarding \ No newline at end of file diff --git a/platform/platform-frontend/module-content.yaml b/platform/platform-frontend/module-content.yaml new file mode 100644 index 000000000000..92b32ab0600f --- /dev/null +++ b/platform/platform-frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.frontend \ No newline at end of file diff --git a/platform/platform-impl/eel/module-content.yaml b/platform/platform-impl/eel/module-content.yaml new file mode 100644 index 000000000000..924ea325b65a --- /dev/null +++ b/platform/platform-impl/eel/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.ide.impl.wsl \ No newline at end of file diff --git a/platform/pluginManager/backend/module-content.yaml b/platform/pluginManager/backend/module-content.yaml new file mode 100644 index 000000000000..85dfc17799af --- /dev/null +++ b/platform/pluginManager/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.pluginManager.backend \ No newline at end of file diff --git a/platform/pluginManager/frontend/module-content.yaml b/platform/pluginManager/frontend/module-content.yaml new file mode 100644 index 000000000000..dc81275dbed2 --- /dev/null +++ b/platform/pluginManager/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.pluginManager.frontend \ No newline at end of file diff --git a/platform/pluginManager/shared/module-content.yaml b/platform/pluginManager/shared/module-content.yaml new file mode 100644 index 000000000000..15ea1309216f --- /dev/null +++ b/platform/pluginManager/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.pluginManager.shared \ No newline at end of file diff --git a/platform/polySymbols/backend/module-content.yaml b/platform/polySymbols/backend/module-content.yaml new file mode 100644 index 000000000000..ca50d6fbd598 --- /dev/null +++ b/platform/polySymbols/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.polySymbols.backend \ No newline at end of file diff --git a/platform/polySymbols/module-content.yaml b/platform/polySymbols/module-content.yaml new file mode 100644 index 000000000000..6ea199d14ab5 --- /dev/null +++ b/platform/polySymbols/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.polySymbols \ No newline at end of file diff --git a/platform/progress/backend/module-content.yaml b/platform/progress/backend/module-content.yaml new file mode 100644 index 000000000000..a2424e07e158 --- /dev/null +++ b/platform/progress/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.progress.backend \ No newline at end of file diff --git a/platform/project/backend/module-content.yaml b/platform/project/backend/module-content.yaml new file mode 100644 index 000000000000..1370229d5b6e --- /dev/null +++ b/platform/project/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.project.backend \ No newline at end of file diff --git a/platform/recentFiles/backend/module-content.yaml b/platform/recentFiles/backend/module-content.yaml new file mode 100644 index 000000000000..c719c0386da7 --- /dev/null +++ b/platform/recentFiles/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.recentFiles.backend \ No newline at end of file diff --git a/platform/recentFiles/frontend/module-content.yaml b/platform/recentFiles/frontend/module-content.yaml new file mode 100644 index 000000000000..581a6563da96 --- /dev/null +++ b/platform/recentFiles/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.recentFiles.frontend \ No newline at end of file diff --git a/platform/recentFiles/shared/module-content.yaml b/platform/recentFiles/shared/module-content.yaml new file mode 100644 index 000000000000..5df17ed0a9fb --- /dev/null +++ b/platform/recentFiles/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.recentFiles \ No newline at end of file diff --git a/platform/remote-servers/clouds/module-content.yaml b/platform/remote-servers/clouds/module-content.yaml new file mode 100644 index 000000000000..e44e74ce55a6 --- /dev/null +++ b/platform/remote-servers/clouds/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.clouds \ No newline at end of file diff --git a/platform/remote-topics/backend/module-content.yaml b/platform/remote-topics/backend/module-content.yaml new file mode 100644 index 000000000000..8684ca1df894 --- /dev/null +++ b/platform/remote-topics/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.rpc.topics.backend \ No newline at end of file diff --git a/platform/remote-topics/frontend/module-content.yaml b/platform/remote-topics/frontend/module-content.yaml new file mode 100644 index 000000000000..562301adfa86 --- /dev/null +++ b/platform/remote-topics/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.rpc.topics.frontend \ No newline at end of file diff --git a/platform/remote-topics/shared/module-content.yaml b/platform/remote-topics/shared/module-content.yaml new file mode 100644 index 000000000000..3a483d14aea9 --- /dev/null +++ b/platform/remote-topics/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.rpc.topics \ No newline at end of file diff --git a/platform/scopes/backend/module-content.yaml b/platform/scopes/backend/module-content.yaml new file mode 100644 index 000000000000..4d22d9b76965 --- /dev/null +++ b/platform/scopes/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.scopes.backend \ No newline at end of file diff --git a/platform/scopes/module-content.yaml b/platform/scopes/module-content.yaml new file mode 100644 index 000000000000..92a278d6443b --- /dev/null +++ b/platform/scopes/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.scopes \ No newline at end of file diff --git a/platform/script-debugger/backend/module-content.yaml b/platform/script-debugger/backend/module-content.yaml new file mode 100644 index 000000000000..4bcd5d89b1dd --- /dev/null +++ b/platform/script-debugger/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.scriptDebugger.backend \ No newline at end of file diff --git a/platform/script-debugger/debugger-ui/module-content.yaml b/platform/script-debugger/debugger-ui/module-content.yaml new file mode 100644 index 000000000000..86e9144a006b --- /dev/null +++ b/platform/script-debugger/debugger-ui/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.scriptDebugger.ui \ No newline at end of file diff --git a/platform/script-debugger/protocol/protocol-reader-runtime/module-content.yaml b/platform/script-debugger/protocol/protocol-reader-runtime/module-content.yaml new file mode 100644 index 000000000000..c464c22e252c --- /dev/null +++ b/platform/script-debugger/protocol/protocol-reader-runtime/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.scriptDebugger.protocolReaderRuntime \ No newline at end of file diff --git a/platform/searchEverywhere/backend/module-content.yaml b/platform/searchEverywhere/backend/module-content.yaml new file mode 100644 index 000000000000..28cdc2162280 --- /dev/null +++ b/platform/searchEverywhere/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.searchEverywhere.backend \ No newline at end of file diff --git a/platform/searchEverywhere/frontend/module-content.yaml b/platform/searchEverywhere/frontend/module-content.yaml new file mode 100644 index 000000000000..645cfc8ec98e --- /dev/null +++ b/platform/searchEverywhere/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.searchEverywhere.frontend \ No newline at end of file diff --git a/platform/searchEverywhere/shared/module-content.yaml b/platform/searchEverywhere/shared/module-content.yaml new file mode 100644 index 000000000000..31fabd7814e7 --- /dev/null +++ b/platform/searchEverywhere/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.searchEverywhere \ No newline at end of file diff --git a/platform/settings-local/module-content.yaml b/platform/settings-local/module-content.yaml new file mode 100644 index 000000000000..c22d4ab9ec20 --- /dev/null +++ b/platform/settings-local/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.platform.settings.local + libraries: + jackson-dataformat-cbor: + - name: $MAVEN_REPOSITORY$/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2/jackson-dataformat-cbor-2.jar \ No newline at end of file diff --git a/platform/settings-sync-core/module-content.yaml b/platform/settings-sync-core/module-content.yaml new file mode 100644 index 000000000000..91c8c9e05cb2 --- /dev/null +++ b/platform/settings-sync-core/module-content.yaml @@ -0,0 +1,7 @@ +- name: + modules: + - name: intellij.settingsSync.core + library: jetbrains.intellij.deps.eclipse.jgit + files: + - name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/org.eclipse.jgit/6/org.eclipse.jgit-6.jar + - name: $MAVEN_REPOSITORY$/com/googlecode/javaewah/JavaEWAH/1/JavaEWAH-1.jar \ No newline at end of file diff --git a/platform/smRunner/vcs/module-content.yaml b/platform/smRunner/vcs/module-content.yaml new file mode 100644 index 000000000000..2bedd72e43c2 --- /dev/null +++ b/platform/smRunner/vcs/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.smRunner.vcs \ No newline at end of file diff --git a/platform/tasks-platform-api/module-content.yaml b/platform/tasks-platform-api/module-content.yaml new file mode 100644 index 000000000000..839d1507292a --- /dev/null +++ b/platform/tasks-platform-api/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.tasks \ No newline at end of file diff --git a/platform/tasks-platform-impl/module-content.yaml b/platform/tasks-platform-impl/module-content.yaml new file mode 100644 index 000000000000..e2a9cc30bae5 --- /dev/null +++ b/platform/tasks-platform-impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.tasks.impl \ No newline at end of file diff --git a/platform/tips-of-the-day/module-content.yaml b/platform/tips-of-the-day/module-content.yaml new file mode 100644 index 000000000000..6f5017d880ee --- /dev/null +++ b/platform/tips-of-the-day/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.tips \ No newline at end of file diff --git a/platform/vcs-api/module-content.yaml b/platform/vcs-api/module-content.yaml new file mode 100644 index 000000000000..9ae4b61f8a42 --- /dev/null +++ b/platform/vcs-api/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs \ No newline at end of file diff --git a/platform/vcs-api/shared/module-content.yaml b/platform/vcs-api/shared/module-content.yaml new file mode 100644 index 000000000000..6e6955673dbb --- /dev/null +++ b/platform/vcs-api/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.shared \ No newline at end of file diff --git a/platform/vcs-api/vcs-api-core/module-content.yaml b/platform/vcs-api/vcs-api-core/module-content.yaml new file mode 100644 index 000000000000..5b308227e58c --- /dev/null +++ b/platform/vcs-api/vcs-api-core/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.core \ No newline at end of file diff --git a/platform/vcs-impl/exec/module-content.yaml b/platform/vcs-impl/exec/module-content.yaml new file mode 100644 index 000000000000..0b6c12dd68ba --- /dev/null +++ b/platform/vcs-impl/exec/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.impl.exec \ No newline at end of file diff --git a/platform/vcs-impl/frontend/module-content.yaml b/platform/vcs-impl/frontend/module-content.yaml new file mode 100644 index 000000000000..9d0d98ef0c9d --- /dev/null +++ b/platform/vcs-impl/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.impl.frontend \ No newline at end of file diff --git a/platform/vcs-impl/lang/actions/module-content.yaml b/platform/vcs-impl/lang/actions/module-content.yaml new file mode 100644 index 000000000000..a72697c7bd0f --- /dev/null +++ b/platform/vcs-impl/lang/actions/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.impl.lang.actions \ No newline at end of file diff --git a/platform/vcs-impl/lang/module-content.yaml b/platform/vcs-impl/lang/module-content.yaml new file mode 100644 index 000000000000..ff17daa23fda --- /dev/null +++ b/platform/vcs-impl/lang/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.impl.lang \ No newline at end of file diff --git a/platform/vcs-impl/module-content.yaml b/platform/vcs-impl/module-content.yaml new file mode 100644 index 000000000000..ab162c5e0005 --- /dev/null +++ b/platform/vcs-impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.impl \ No newline at end of file diff --git a/platform/vcs-impl/shared/module-content.yaml b/platform/vcs-impl/shared/module-content.yaml new file mode 100644 index 000000000000..5cbd72f55278 --- /dev/null +++ b/platform/vcs-impl/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.impl.shared \ No newline at end of file diff --git a/platform/vcs-log/api/module-content.yaml b/platform/vcs-log/api/module-content.yaml new file mode 100644 index 000000000000..424f7e3640b6 --- /dev/null +++ b/platform/vcs-log/api/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.log \ No newline at end of file diff --git a/platform/vcs-log/graph-api/module-content.yaml b/platform/vcs-log/graph-api/module-content.yaml new file mode 100644 index 000000000000..2cccfaed1fd7 --- /dev/null +++ b/platform/vcs-log/graph-api/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.log.graph \ No newline at end of file diff --git a/platform/vcs-log/graph/module-content.yaml b/platform/vcs-log/graph/module-content.yaml new file mode 100644 index 000000000000..967d4cddd5cb --- /dev/null +++ b/platform/vcs-log/graph/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.vcs.log.graph.impl \ No newline at end of file diff --git a/platform/vcs-log/impl/module-content.yaml b/platform/vcs-log/impl/module-content.yaml new file mode 100644 index 000000000000..487bf066ddf1 --- /dev/null +++ b/platform/vcs-log/impl/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.platform.vcs.log.impl + library: kotlinx-coroutines-guava + files: + - name: $MAVEN_REPOSITORY$/com/intellij/platform/kotlinx-coroutines-guava/1/kotlinx-coroutines-guava-1.jar \ No newline at end of file diff --git a/platform/warmup/module-content.yaml b/platform/warmup/module-content.yaml new file mode 100644 index 000000000000..d2bfa2c7b3e6 --- /dev/null +++ b/platform/warmup/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.warmup \ No newline at end of file diff --git a/platform/whatsNew/module-content.yaml b/platform/whatsNew/module-content.yaml new file mode 100644 index 000000000000..96fda2279853 --- /dev/null +++ b/platform/whatsNew/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.whatsNew \ No newline at end of file diff --git a/platform/xdebugger-impl/backend/module-content.yaml b/platform/xdebugger-impl/backend/module-content.yaml new file mode 100644 index 000000000000..bb0a86140bb6 --- /dev/null +++ b/platform/xdebugger-impl/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.debugger.impl.backend \ No newline at end of file diff --git a/platform/xdebugger-impl/frontend/module-content.yaml b/platform/xdebugger-impl/frontend/module-content.yaml new file mode 100644 index 000000000000..ff4f82e1537a --- /dev/null +++ b/platform/xdebugger-impl/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.debugger.impl.frontend \ No newline at end of file diff --git a/platform/xdebugger-impl/rpc/module-content.yaml b/platform/xdebugger-impl/rpc/module-content.yaml new file mode 100644 index 000000000000..2d65a7626305 --- /dev/null +++ b/platform/xdebugger-impl/rpc/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.debugger.impl.rpc \ No newline at end of file diff --git a/platform/xdebugger-impl/shared/module-content.yaml b/platform/xdebugger-impl/shared/module-content.yaml new file mode 100644 index 000000000000..72578e4f20a2 --- /dev/null +++ b/platform/xdebugger-impl/shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.debugger.impl.shared \ No newline at end of file diff --git a/plugins/IntelliLang/backend/module-content.yaml b/plugins/IntelliLang/backend/module-content.yaml new file mode 100644 index 000000000000..8bd56e63c996 --- /dev/null +++ b/plugins/IntelliLang/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.langInjection.backend \ No newline at end of file diff --git a/plugins/IntelliLang/module-content.yaml b/plugins/IntelliLang/module-content.yaml new file mode 100644 index 000000000000..a1da091c3016 --- /dev/null +++ b/plugins/IntelliLang/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.langInjection \ No newline at end of file diff --git a/plugins/coverage-common/intellij.platform.coverage.agent/module-content.yaml b/plugins/coverage-common/intellij.platform.coverage.agent/module-content.yaml new file mode 100644 index 000000000000..24d341ac24fa --- /dev/null +++ b/plugins/coverage-common/intellij.platform.coverage.agent/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.platform.coverage.agent + libraries: + intellij-coverage: + - name: $MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/intellij-coverage-agent/1/intellij-coverage-agent-1.jar \ No newline at end of file diff --git a/plugins/coverage-common/module-content.yaml b/plugins/coverage-common/module-content.yaml new file mode 100644 index 000000000000..2bad37dbde91 --- /dev/null +++ b/plugins/coverage-common/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.coverage \ No newline at end of file diff --git a/plugins/emojipicker/module-content.yaml b/plugins/emojipicker/module-content.yaml new file mode 100644 index 000000000000..d42e057abab3 --- /dev/null +++ b/plugins/emojipicker/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.emojipicker \ No newline at end of file diff --git a/plugins/ide-startup/importSettings/module-content.yaml b/plugins/ide-startup/importSettings/module-content.yaml new file mode 100644 index 000000000000..86c58f0d6579 --- /dev/null +++ b/plugins/ide-startup/importSettings/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.ide.startup.importSettings + library: sqlite + files: + - name: $MAVEN_REPOSITORY$/org/xerial/sqlite-jdbc/3/sqlite-jdbc-3.jar \ No newline at end of file diff --git a/plugins/junit/plugin-content.yaml b/plugins/junit/plugin-content.yaml index fa6ef51d6eb6..cd49f4b38741 100644 --- a/plugins/junit/plugin-content.yaml +++ b/plugins/junit/plugin-content.yaml @@ -9,4 +9,4 @@ - name: intellij.junit.v5.rt - name: lib/junit6-rt.jar modules: - - name: intellij.junit.v6.rt \ No newline at end of file + - name: intellij.junit.v6.rt \ No newline at end of file diff --git a/plugins/stream-debugger-core/intellij.debugger.streams.backend/module-content.yaml b/plugins/stream-debugger-core/intellij.debugger.streams.backend/module-content.yaml new file mode 100644 index 000000000000..4165ba42cd1f --- /dev/null +++ b/plugins/stream-debugger-core/intellij.debugger.streams.backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.debugger.streams.backend \ No newline at end of file diff --git a/plugins/stream-debugger-core/intellij.debugger.streams.shared/module-content.yaml b/plugins/stream-debugger-core/intellij.debugger.streams.shared/module-content.yaml new file mode 100644 index 000000000000..83d88b4a92a9 --- /dev/null +++ b/plugins/stream-debugger-core/intellij.debugger.streams.shared/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.debugger.streams.shared \ No newline at end of file diff --git a/plugins/stream-debugger-core/module-content.yaml b/plugins/stream-debugger-core/module-content.yaml new file mode 100644 index 000000000000..5b4534f1bafe --- /dev/null +++ b/plugins/stream-debugger-core/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.debugger.streams.core \ No newline at end of file diff --git a/spellchecker/module-content.yaml b/spellchecker/module-content.yaml new file mode 100644 index 000000000000..72bfc1312afe --- /dev/null +++ b/spellchecker/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.spellchecker + libraries: + java-string-similarity: + - name: $MAVEN_REPOSITORY$/info/debatty/java-string-similarity/2/java-string-similarity-2.jar \ No newline at end of file diff --git a/spellchecker/xml/module-content.yaml b/spellchecker/xml/module-content.yaml new file mode 100644 index 000000000000..26c2ae62c317 --- /dev/null +++ b/spellchecker/xml/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.spellchecker.xml \ No newline at end of file diff --git a/xml/dom-impl/module-content.yaml b/xml/dom-impl/module-content.yaml new file mode 100644 index 000000000000..5dc8953a9a44 --- /dev/null +++ b/xml/dom-impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.dom.impl \ No newline at end of file diff --git a/xml/dom-openapi/module-content.yaml b/xml/dom-openapi/module-content.yaml new file mode 100644 index 000000000000..f7d1c081a518 --- /dev/null +++ b/xml/dom-openapi/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.dom \ No newline at end of file diff --git a/xml/impl/module-content.yaml b/xml/impl/module-content.yaml new file mode 100644 index 000000000000..75f5e3902824 --- /dev/null +++ b/xml/impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.impl \ No newline at end of file diff --git a/xml/langInjection/module-content.yaml b/xml/langInjection/module-content.yaml new file mode 100644 index 000000000000..c0e9e6890bc5 --- /dev/null +++ b/xml/langInjection/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.langInjection \ No newline at end of file diff --git a/xml/langInjection/xpath/module-content.yaml b/xml/langInjection/xpath/module-content.yaml new file mode 100644 index 000000000000..52967c1a7622 --- /dev/null +++ b/xml/langInjection/xpath/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.langInjection.xpath \ No newline at end of file diff --git a/xml/relaxng/module-content.yaml b/xml/relaxng/module-content.yaml new file mode 100644 index 000000000000..106d5f4fe35a --- /dev/null +++ b/xml/relaxng/module-content.yaml @@ -0,0 +1,12 @@ +- name: + modules: + - name: intellij.relaxng + libraries: + rngom-20051226-patched.jar: + - name: $PROJECT_DIR$/community/xml/relaxng/lib/rngom-20051226-patched.jar + isorelax: + - name: $MAVEN_REPOSITORY$/isorelax/isorelax/20030108/isorelax-20030108.jar + trang-core.jar: + - name: $PROJECT_DIR$/community/xml/relaxng/lib/trang-core.jar + jing: + - name: $MAVEN_REPOSITORY$/thaiopensource/jing/20030619/jing-20030619.jar \ No newline at end of file diff --git a/xml/xml-analysis-api/module-content.yaml b/xml/xml-analysis-api/module-content.yaml new file mode 100644 index 000000000000..5db799b15d73 --- /dev/null +++ b/xml/xml-analysis-api/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.analysis \ No newline at end of file diff --git a/xml/xml-analysis-impl/module-content.yaml b/xml/xml-analysis-impl/module-content.yaml new file mode 100644 index 000000000000..a9875919780d --- /dev/null +++ b/xml/xml-analysis-impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.analysis.impl \ No newline at end of file diff --git a/xml/xml-parser/module-content.yaml b/xml/xml-parser/module-content.yaml new file mode 100644 index 000000000000..dac8002f71bc --- /dev/null +++ b/xml/xml-parser/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.parser \ No newline at end of file diff --git a/xml/xml-psi-api/module-content.yaml b/xml/xml-psi-api/module-content.yaml new file mode 100644 index 000000000000..11d273a5beea --- /dev/null +++ b/xml/xml-psi-api/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.psi \ No newline at end of file diff --git a/xml/xml-psi-impl/module-content.yaml b/xml/xml-psi-impl/module-content.yaml new file mode 100644 index 000000000000..3eb6726857e0 --- /dev/null +++ b/xml/xml-psi-impl/module-content.yaml @@ -0,0 +1,6 @@ +- name: + modules: + - name: intellij.xml.psi.impl + library: xml-resolver + files: + - name: $MAVEN_REPOSITORY$/xml-resolver/xml-resolver/1/xml-resolver-1.jar \ No newline at end of file diff --git a/xml/xml-structure-view-api/module-content.yaml b/xml/xml-structure-view-api/module-content.yaml new file mode 100644 index 000000000000..b9a3b72ba64a --- /dev/null +++ b/xml/xml-structure-view-api/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.structureView \ No newline at end of file diff --git a/xml/xml-structure-view-impl/module-content.yaml b/xml/xml-structure-view-impl/module-content.yaml new file mode 100644 index 000000000000..56d3ee50011c --- /dev/null +++ b/xml/xml-structure-view-impl/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.structureView.impl \ No newline at end of file diff --git a/xml/xml-syntax/module-content.yaml b/xml/xml-syntax/module-content.yaml new file mode 100644 index 000000000000..a59870d31a85 --- /dev/null +++ b/xml/xml-syntax/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.syntax \ No newline at end of file diff --git a/xml/xml-ui-common/module-content.yaml b/xml/xml-ui-common/module-content.yaml new file mode 100644 index 000000000000..dca42795bb33 --- /dev/null +++ b/xml/xml-ui-common/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.xml.ui.common \ No newline at end of file diff --git a/xml/xmlbeans/module-content.yaml b/xml/xmlbeans/module-content.yaml new file mode 100644 index 000000000000..d80b5078abef --- /dev/null +++ b/xml/xmlbeans/module-content.yaml @@ -0,0 +1,9 @@ +- name: + modules: + - name: intellij.xml.xmlbeans + libraries: + XmlBeans: + - name: $MAVEN_REPOSITORY$/org/apache/xmlbeans/xmlbeans/5/xmlbeans-5.jar + apache.logging.log4j.to.slf4j: + - name: $MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-to-slf4j/2/log4j-to-slf4j-2.jar + - name: $MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2/log4j-api-2.jar \ No newline at end of file