From 834bd75254ff53146da10700c9a9426690b647c1 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Fri, 20 Sep 2024 11:43:38 +0200 Subject: [PATCH] run jps-to-bazel by Bazel, compile platform using Bazel GitOrigin-RevId: 3774d5adc404b02036f70b7cc35c9e60fdb5d84c --- BUILD.bazel | 15 +- aether-dependency-resolver/BUILD.bazel | 12 +- build/compiler-options.bzl | 27 + build/deps/BUILD.bazel | 5 +- build/libraries/BUILD.bazel | 1090 ++++++----- build/libraries/MODULE.bazel | 37 + build/libraries/maven_install.json | 1607 ++++++++++++++++- build/tasks/BUILD.bazel | 12 +- fleet/kernel/BUILD.bazel | 40 + fleet/preferences/BUILD.bazel | 13 + fleet/reporting/api/BUILD.bazel | 15 + fleet/rhizomedb/BUILD.bazel | 23 + fleet/rpc/BUILD.bazel | 35 + fleet/util/core/BUILD.bazel | 33 + fleet/util/logging/api/BUILD.bazel | 19 + fleet/util/os/BUILD.bazel | 9 + java/compiler/forms-compiler/BUILD.bazel | 8 +- .../instrumentation-util-8/BUILD.bazel | 9 +- .../compiler/instrumentation-util/BUILD.bazel | 9 +- java/java-runtime/BUILD.bazel | 5 +- jps/jps-builders-6/BUILD.bazel | 5 +- jps/jps-builders/BUILD.bazel | 16 +- jps/model-api/BUILD.bazel | 8 +- jps/model-impl/BUILD.bazel | 5 +- jps/model-serialization/BUILD.bazel | 5 +- jps/standalone-builder/BUILD.bazel | 9 +- lib/BUILD.bazel | 8 + platform/analysis-api/BUILD.bazel | 22 + platform/analysis-impl/BUILD.bazel | 43 + platform/backend/observation/BUILD.bazel | 13 + platform/backend/workspace/BUILD.bazel | 14 +- platform/boot/BUILD.bazel | 5 +- platform/bootstrap/BUILD.bazel | 23 + platform/bootstrap/coroutine/BUILD.bazel | 15 + platform/build-scripts/BUILD.bazel | 39 +- platform/build-scripts/bazel/BUILD.bazel | 12 +- .../intellij.platform.buildScripts.bazel.iml | 1 + .../intellij/build/bazel/JpsModuleToBazel.kt | 200 +- .../org/jetbrains/intellij/build/bazel/dsl.kt | 66 +- .../jetbrains/intellij/build/bazel/writer.kt | 28 - platform/build-scripts/downloader/BUILD.bazel | 14 +- platform/built-in-server-api/BUILD.bazel | 18 + platform/code-style-api/BUILD.bazel | 18 + platform/code-style-impl/BUILD.bazel | 19 + platform/configuration-store-impl/BUILD.bazel | 38 + platform/core-api/BUILD.bazel | 10 +- platform/core-impl/BUILD.bazel | 31 + platform/core-nio-fs/BUILD.bazel | 18 + platform/core-ui/BUILD.bazel | 16 + platform/credential-store-impl/BUILD.bazel | 30 + platform/credential-store-ui/BUILD.bazel | 18 + platform/credential-store/BUILD.bazel | 16 + platform/diagnostic/BUILD.bazel | 5 +- .../startUpPerformanceReporter/BUILD.bazel | 35 + .../diagnostic/telemetry-impl/BUILD.bazel | 37 + .../telemetry.exporters/BUILD.bazel | 13 +- platform/diagnostic/telemetry/BUILD.bazel | 8 +- platform/diff-api/BUILD.bazel | 24 + platform/diff-impl/BUILD.bazel | 27 + platform/editor-ui-api/BUILD.bazel | 22 + platform/editor-ui-ex/BUILD.bazel | 27 + platform/eel/BUILD.bazel | 14 + platform/eelProvider/BUILD.bazel | 18 + platform/execution-impl/BUILD.bazel | 42 + platform/execution/BUILD.bazel | 24 + platform/extensions/BUILD.bazel | 8 +- platform/external-system-api/BUILD.bazel | 29 + .../dependency-updater/BUILD.bazel | 17 + platform/external-system-impl/BUILD.bazel | 40 + platform/external-system-rt/BUILD.bazel | 13 + platform/feedback/BUILD.bazel | 23 + platform/forms_rt/BUILD.bazel | 7 +- platform/icons/BUILD.bazel | 9 + platform/ide-core-impl/BUILD.bazel | 30 + platform/ide-core/BUILD.bazel | 30 + platform/ijent/BUILD.bazel | 16 + platform/ijent/buildConstants/BUILD.bazel | 5 +- platform/ijent/impl/BUILD.bazel | 19 + platform/indexing-api/BUILD.bazel | 18 + platform/indexing-impl/BUILD.bazel | 32 + platform/instanceContainer/BUILD.bazel | 16 + platform/jbr/BUILD.bazel | 14 + platform/kernel/rpc/BUILD.bazel | 20 + platform/kernel/shared/BUILD.bazel | 30 + platform/lang-api/BUILD.bazel | 40 + platform/lang-core/BUILD.bazel | 26 + platform/lang-impl/BUILD.bazel | 94 + platform/lvcs-api/BUILD.bazel | 13 + platform/macro/BUILD.bazel | 23 + platform/ml-api/BUILD.bazel | 16 + platform/object-serializer/BUILD.bazel | 27 + .../object-serializer/annotations/BUILD.bazel | 9 + platform/platform-api/BUILD.bazel | 64 + platform/platform-impl/BUILD.bazel | 150 ++ platform/platform-resources-en/BUILD.bazel | 9 + platform/platform-util-io-impl/BUILD.bazel | 21 + platform/platform-util-io/BUILD.bazel | 18 + platform/platform-util-netty/BUILD.bazel | 19 + platform/progress/shared/BUILD.bazel | 22 + platform/project/shared/BUILD.bazel | 17 + platform/projectModel-api/BUILD.bazel | 9 +- platform/projectModel-impl/BUILD.bazel | 39 + platform/rd-platform-community/BUILD.bazel | 26 + platform/refactoring/BUILD.bazel | 31 + platform/remote-core/BUILD.bazel | 24 + platform/remoteDev-util/BUILD.bazel | 45 + platform/runtime/product/BUILD.bazel | 17 +- platform/runtime/repository/BUILD.bazel | 9 +- platform/service-container/BUILD.bazel | 21 + platform/settings-local/BUILD.bazel | 41 + platform/settings/BUILD.bazel | 18 + platform/statistics/BUILD.bazel | 34 + platform/statistics/config/BUILD.bazel | 5 +- platform/statistics/uploader/BUILD.bazel | 19 + platform/structure-view-impl/BUILD.bazel | 32 + platform/testFramework/bootstrap/BUILD.bazel | 9 +- platform/testFramework/core/BUILD.bazel | 5 +- platform/testRunner/BUILD.bazel | 21 + platform/tips-of-the-day/BUILD.bazel | 24 + platform/tracing/BUILD.bazel | 9 +- platform/ui.jcef/BUILD.bazel | 40 + platform/usageView-impl/BUILD.bazel | 30 + platform/usageView/BUILD.bazel | 26 + platform/util-class-loader/BUILD.bazel | 5 +- platform/util-ex/BUILD.bazel | 26 + platform/util-rt/BUILD.bazel | 9 +- platform/util/BUILD.bazel | 15 +- platform/util/base/BUILD.bazel | 5 +- platform/util/concurrency/BUILD.bazel | 5 +- platform/util/coroutines/BUILD.bazel | 5 +- platform/util/diff/BUILD.bazel | 16 + platform/util/http/BUILD.bazel | 5 +- platform/util/jdom/BUILD.bazel | 5 +- platform/util/nanoxml/BUILD.bazel | 7 +- platform/util/progress/BUILD.bazel | 13 +- platform/util/rt-java8/BUILD.bazel | 9 +- platform/util/storages/BUILD.bazel | 27 + platform/util/text-matching/BUILD.bazel | 14 + platform/util/troveCompileOnly/BUILD.bazel | 9 +- platform/util/ui/BUILD.bazel | 45 + platform/util/xmlDom/BUILD.bazel | 4 +- platform/util/zip/BUILD.bazel | 5 +- platform/workspace/jps/BUILD.bazel | 17 +- platform/workspace/storage/BUILD.bazel | 17 +- platform/wsl-impl/BUILD.bazel | 20 + platform/xdebugger-api/BUILD.bazel | 24 + plugins/devkit/jps-plugin/BUILD.bazel | 5 +- plugins/groovy/jps-plugin/BUILD.bazel | 5 +- plugins/groovy/rt-constants/BUILD.bazel | 7 +- plugins/groovy/rt/BUILD.bazel | 9 +- plugins/ui-designer/jps-plugin/BUILD.bazel | 5 +- 151 files changed, 5146 insertions(+), 772 deletions(-) create mode 100644 build/compiler-options.bzl create mode 100644 fleet/kernel/BUILD.bazel create mode 100644 fleet/preferences/BUILD.bazel create mode 100644 fleet/reporting/api/BUILD.bazel create mode 100644 fleet/rhizomedb/BUILD.bazel create mode 100644 fleet/rpc/BUILD.bazel create mode 100644 fleet/util/core/BUILD.bazel create mode 100644 fleet/util/logging/api/BUILD.bazel create mode 100644 fleet/util/os/BUILD.bazel create mode 100644 platform/analysis-api/BUILD.bazel create mode 100644 platform/analysis-impl/BUILD.bazel create mode 100644 platform/backend/observation/BUILD.bazel create mode 100644 platform/bootstrap/BUILD.bazel create mode 100644 platform/bootstrap/coroutine/BUILD.bazel delete mode 100644 platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/writer.kt create mode 100644 platform/built-in-server-api/BUILD.bazel create mode 100644 platform/code-style-api/BUILD.bazel create mode 100644 platform/code-style-impl/BUILD.bazel create mode 100644 platform/configuration-store-impl/BUILD.bazel create mode 100644 platform/core-impl/BUILD.bazel create mode 100644 platform/core-nio-fs/BUILD.bazel create mode 100644 platform/core-ui/BUILD.bazel create mode 100644 platform/credential-store-impl/BUILD.bazel create mode 100644 platform/credential-store-ui/BUILD.bazel create mode 100644 platform/credential-store/BUILD.bazel create mode 100644 platform/diagnostic/startUpPerformanceReporter/BUILD.bazel create mode 100644 platform/diagnostic/telemetry-impl/BUILD.bazel create mode 100644 platform/diff-api/BUILD.bazel create mode 100644 platform/diff-impl/BUILD.bazel create mode 100644 platform/editor-ui-api/BUILD.bazel create mode 100644 platform/editor-ui-ex/BUILD.bazel create mode 100644 platform/eel/BUILD.bazel create mode 100644 platform/eelProvider/BUILD.bazel create mode 100644 platform/execution-impl/BUILD.bazel create mode 100644 platform/execution/BUILD.bazel create mode 100644 platform/external-system-api/BUILD.bazel create mode 100644 platform/external-system-api/dependency-updater/BUILD.bazel create mode 100644 platform/external-system-impl/BUILD.bazel create mode 100644 platform/external-system-rt/BUILD.bazel create mode 100644 platform/feedback/BUILD.bazel create mode 100644 platform/icons/BUILD.bazel create mode 100644 platform/ide-core-impl/BUILD.bazel create mode 100644 platform/ide-core/BUILD.bazel create mode 100644 platform/ijent/BUILD.bazel create mode 100644 platform/ijent/impl/BUILD.bazel create mode 100644 platform/indexing-api/BUILD.bazel create mode 100644 platform/indexing-impl/BUILD.bazel create mode 100644 platform/instanceContainer/BUILD.bazel create mode 100644 platform/jbr/BUILD.bazel create mode 100644 platform/kernel/rpc/BUILD.bazel create mode 100644 platform/kernel/shared/BUILD.bazel create mode 100644 platform/lang-api/BUILD.bazel create mode 100644 platform/lang-core/BUILD.bazel create mode 100644 platform/lang-impl/BUILD.bazel create mode 100644 platform/lvcs-api/BUILD.bazel create mode 100644 platform/macro/BUILD.bazel create mode 100644 platform/ml-api/BUILD.bazel create mode 100644 platform/object-serializer/BUILD.bazel create mode 100644 platform/object-serializer/annotations/BUILD.bazel create mode 100644 platform/platform-api/BUILD.bazel create mode 100644 platform/platform-impl/BUILD.bazel create mode 100644 platform/platform-resources-en/BUILD.bazel create mode 100644 platform/platform-util-io-impl/BUILD.bazel create mode 100644 platform/platform-util-io/BUILD.bazel create mode 100644 platform/platform-util-netty/BUILD.bazel create mode 100644 platform/progress/shared/BUILD.bazel create mode 100644 platform/project/shared/BUILD.bazel create mode 100644 platform/projectModel-impl/BUILD.bazel create mode 100644 platform/rd-platform-community/BUILD.bazel create mode 100644 platform/refactoring/BUILD.bazel create mode 100644 platform/remote-core/BUILD.bazel create mode 100644 platform/remoteDev-util/BUILD.bazel create mode 100644 platform/service-container/BUILD.bazel create mode 100644 platform/settings-local/BUILD.bazel create mode 100644 platform/settings/BUILD.bazel create mode 100644 platform/statistics/BUILD.bazel create mode 100644 platform/statistics/uploader/BUILD.bazel create mode 100644 platform/structure-view-impl/BUILD.bazel create mode 100644 platform/testRunner/BUILD.bazel create mode 100644 platform/tips-of-the-day/BUILD.bazel create mode 100644 platform/ui.jcef/BUILD.bazel create mode 100644 platform/usageView-impl/BUILD.bazel create mode 100644 platform/usageView/BUILD.bazel create mode 100644 platform/util-ex/BUILD.bazel create mode 100644 platform/util/diff/BUILD.bazel create mode 100644 platform/util/storages/BUILD.bazel create mode 100644 platform/util/text-matching/BUILD.bazel create mode 100644 platform/util/ui/BUILD.bazel create mode 100644 platform/wsl-impl/BUILD.bazel create mode 100644 platform/xdebugger-api/BUILD.bazel diff --git a/BUILD.bazel b/BUILD.bazel index b920e68afbc4..93b70bfc12a8 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1,7 +1,6 @@ load("@rules_kotlin//kotlin:core.bzl", "define_kt_toolchain") -load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") -load("@rules_kotlin//kotlin:core.bzl", "kt_kotlinc_options") +load("@community//:build/compiler-options.bzl", "create_javac_options", "create_kotlinc_options") define_kt_toolchain( name = "kotlin_toolchain", @@ -9,11 +8,11 @@ define_kt_toolchain( language_version = "2.0" ) -kt_javac_options(name="j8", release = "8", x_ep_disable_all_checks = True, visibility = ["//visibility:public"]) -kt_kotlinc_options(name="k8", jvm_target = "1.8", x_optin = ["com.intellij.openapi.util.IntellijInternalApi"], visibility = ["//visibility:public"]) +create_javac_options(name = "j8", release = "8") +create_kotlinc_options(name="k8", jvm_target="1.8") -kt_javac_options(name="j11", release = "11", x_ep_disable_all_checks = True, visibility = ["//visibility:public"]) -kt_kotlinc_options(name="k11", jvm_target = "11", x_optin = ["com.intellij.openapi.util.IntellijInternalApi", "kotlinx.serialization.ExperimentalSerializationApi"], visibility = ["//visibility:public"]) +create_javac_options(name = "j11", release = "11") +create_kotlinc_options(name= "k11", jvm_target= "11") -kt_javac_options(name="j17", release = "17", x_ep_disable_all_checks = True, visibility = ["//visibility:public"]) -kt_kotlinc_options(name="k17", jvm_target = "17", x_optin = ["com.intellij.openapi.util.IntellijInternalApi"], visibility = ["//visibility:public"]) \ No newline at end of file +create_javac_options(name = "j17", release = "17") +create_kotlinc_options(name = "k17", jvm_target = "17") diff --git a/aether-dependency-resolver/BUILD.bazel b/aether-dependency-resolver/BUILD.bazel index cf4dad77c9d8..9ed552ed94f6 100644 --- a/aether-dependency-resolver/BUILD.bazel +++ b/aether-dependency-resolver/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.java.aetherDependencyResolver", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:annotations", "@libraries//:httpmime", @@ -21,5 +20,12 @@ kt_jvm_library( "@libraries//:plexus-utils", "@libraries//:commons-codec", "@community//platform/util:intellij.platform.util" + ], + exports = [ + "@libraries//:httpmime", + "@libraries//:commons-logging", + "@libraries//:slf4j-api", + "@libraries//:slf4j-jdk14", + "@libraries//:maven-resolver-provider" ] ) diff --git a/build/compiler-options.bzl b/build/compiler-options.bzl new file mode 100644 index 000000000000..6146c4c66c97 --- /dev/null +++ b/build/compiler-options.bzl @@ -0,0 +1,27 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") +load("@rules_kotlin//kotlin:core.bzl", "kt_kotlinc_options") + +def create_javac_options(name, release): + kt_javac_options( + name = name, + release = release, + x_ep_disable_all_checks = True, + visibility = ["//visibility:public"], + ) + +def create_kotlinc_options(name, jvm_target, x_optin = []): + kt_kotlinc_options( + name = name, + jvm_target = jvm_target, + x_optin = [ + "com.intellij.openapi.util.IntellijInternalApi", + # it is unusual to have such opt-ins for the entire monorepo, + # but that is what JPS uses as the default - in bazel, let's not use it for all + #"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction", + #"org.jetbrains.kotlin.analysis.api.KaIdeApi", + #"org.jetbrains.kotlin.analysis.api.KaNonPublicApi", + ] + x_optin, + x_jvm_default = "all", + visibility=["//visibility:public"], + include_stdlibs = "none", + ) \ No newline at end of file diff --git a/build/deps/BUILD.bazel b/build/deps/BUILD.bazel index d14b3b9038a0..039e689395c4 100644 --- a/build/deps/BUILD.bazel +++ b/build/deps/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.idea.community.build.dependencies", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:annotations", "@community//platform/build-scripts/downloader:intellij.platform.buildScripts.downloader", diff --git a/build/libraries/BUILD.bazel b/build/libraries/BUILD.bazel index 2c60f4bd84d8..772f64036c63 100644 --- a/build/libraries/BUILD.bazel +++ b/build/libraries/BUILD.bazel @@ -13,188 +13,39 @@ kt_compiler_plugin( ### auto-generated section `maven-libraries` start java_library( - name = "commons-cli", - exports = ["@maven//:commons_cli_commons_cli"], + name = "HdrHistogram", + exports = ["@maven//:org_hdrhistogram_HdrHistogram"], visibility = ["//visibility:public"] ) java_library( - name = "commons-compress", - exports = ["@maven//:org_apache_commons_commons_compress"], + name = "aalto-xml", + exports = ["@maven//:com_fasterxml_aalto_xml"], visibility = ["//visibility:public"] ) java_library( - name = "opentelemetry-sdk", - exports = ["@maven//:io_opentelemetry_opentelemetry_sdk"], + name = "annotations", + exports = ["@maven//:org_jetbrains_annotations"], visibility = ["//visibility:public"] ) java_library( - name = "opentelemetry-semconv", - exports = ["@maven//:io_opentelemetry_semconv_opentelemetry_semconv"], + name = "annotations-java5", + exports = ["@maven//:org_jetbrains_annotations_java5"], visibility = ["//visibility:public"] ) java_library( - name = "kotlin-stdlib", - exports = ["@maven//:org_jetbrains_kotlin_kotlin_stdlib"], + name = "ant.provided", + exports = ["@maven//:org_apache_ant_ant"], + neverlink = True, visibility = ["//visibility:public"] ) java_library( - name = "jackson-core", - exports = ["@maven//:com_fasterxml_jackson_core_jackson_core"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jackson-jr-objects", - exports = ["@maven//:com_fasterxml_jackson_jr_jackson_jr_objects"], - visibility = ["//visibility:public"] -) - -java_library( - name = "intellij-deps-fastutil", - exports = ["@maven//:org_jetbrains_intellij_deps_fastutil_intellij_deps_fastutil"], - visibility = ["//visibility:public"] -) - -java_library( - name = "gson", - exports = ["@maven//:com_google_code_gson_gson"], - visibility = ["//visibility:public"] -) - -java_library( - name = "protobuf-java", - exports = ["@maven//:com_google_protobuf_protobuf_java"], - visibility = ["//visibility:public"] -) - -java_library( - name = "devkit-runtime-module-repository-jps", - exports = ["@maven//:com_jetbrains_intellij_devkit_devkit_runtime_module_repository_jps"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jackson-databind", - exports = ["@maven//:com_fasterxml_jackson_core_jackson_databind"], - visibility = ["//visibility:public"] -) - -java_library( - name = "json-schema-validator", - exports = ["@maven//:com_networknt_json_schema_validator"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlinx-serialization-json-jvm", - exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_serialization_json_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlinx-serialization-core-jvm", - exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_serialization_core_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "okhttp", - exports = ["@maven//:com_squareup_okhttp3_okhttp"], - visibility = ["//visibility:public"] -) - -java_library( - name = "zstd-jni", - exports = ["@maven//:com_github_luben_zstd_jni"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlinx-collections-immutable-jvm", - exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_collections_immutable_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlinx-coroutines-core-jvm", - exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_core_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "opentelemetry-extension-kotlin", - exports = ["@maven//:io_opentelemetry_opentelemetry_extension_kotlin"], - visibility = ["//visibility:public"] -) - -java_library( - name = "blockmap", - exports = ["@maven//:org_jetbrains_intellij_blockmap"], - visibility = ["//visibility:public"] -) - -java_library( - name = "commons-io", - exports = ["@maven//:commons_io_commons_io"], - visibility = ["//visibility:public"] -) - -java_library( - name = "ktor-client-auth-jvm", - exports = ["@maven//:io_ktor_ktor_client_auth_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "bcpkix-jdk18on", - exports = ["@maven//:org_bouncycastle_bcpkix_jdk18on"], - visibility = ["//visibility:public"] -) - -java_library( - name = "format-ripper", - exports = ["@maven//:com_jetbrains_format_ripper_format_ripper"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jackson-datatype-joda", - exports = ["@maven//:com_fasterxml_jackson_datatype_jackson_datatype_joda"], - visibility = ["//visibility:public"] -) - -java_library( - name = "httpmime", - exports = ["@maven//:org_apache_httpcomponents_httpmime"], - visibility = ["//visibility:public"] -) - -java_library( - name = "ktor-serialization-kotlinx-json-jvm", - exports = ["@maven//:io_ktor_ktor_serialization_kotlinx_json_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlinx-coroutines-slf4j", - exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_slf4j"], - visibility = ["//visibility:public"] -) - -java_library( - name = "ktor-client-content-negotiation-jvm", - exports = ["@maven//:io_ktor_ktor_client_content_negotiation_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "slf4j-api", - exports = ["@maven//:org_slf4j_slf4j_api"], + name = "ap-validation", + exports = ["@maven//:com_jetbrains_fus_reporting_ap_validation"], visibility = ["//visibility:public"] ) @@ -205,8 +56,266 @@ java_library( ) java_library( - name = "structure-intellij", - exports = ["@maven//:org_jetbrains_intellij_plugins_structure_intellij"], + name = "asm-all", + exports = ["@maven//:org_jetbrains_intellij_deps_asm_all"], + visibility = ["//visibility:public"] +) + +java_library( + name = "automaton", + exports = ["@maven//:dk_brics_automaton"], + visibility = ["//visibility:public"] +) + +java_library( + name = "bcpkix-jdk18on", + exports = ["@maven//:org_bouncycastle_bcpkix_jdk18on"], + visibility = ["//visibility:public"] +) + +java_library( + name = "bifurcan", + exports = ["@maven//:io_lacuna_bifurcan"], + visibility = ["//visibility:public"] +) + +java_library( + name = "blockmap", + exports = ["@maven//:org_jetbrains_intellij_blockmap"], + visibility = ["//visibility:public"] +) + +java_library( + name = "caffeine", + exports = ["@maven//:com_github_ben_manes_caffeine_caffeine"], + visibility = ["//visibility:public"] +) + +java_library( + name = "classgraph", + exports = ["@maven//:io_github_classgraph_classgraph"], + visibility = ["//visibility:public"] +) + +java_library( + name = "cli-parser", + exports = ["@maven//:com_github_spullara_cli_parser_cli_parser"], + visibility = ["//visibility:public"] +) + +java_library( + name = "commons-cli", + exports = ["@maven//:commons_cli_commons_cli"], + visibility = ["//visibility:public"] +) + +java_library( + name = "commons-codec", + exports = ["@maven//:commons_codec_commons_codec"], + visibility = ["//visibility:public"] +) + +java_library( + name = "commons-compress", + exports = ["@maven//:org_apache_commons_commons_compress"], + visibility = ["//visibility:public"] +) + +java_library( + name = "commons-imaging", + exports = ["@maven//:org_jetbrains_intellij_deps_commons_imaging"], + visibility = ["//visibility:public"] +) + +java_library( + name = "commons-io", + exports = ["@maven//:commons_io_commons_io"], + visibility = ["//visibility:public"] +) + +java_library( + name = "commons-lang3", + exports = ["@maven//:org_apache_commons_commons_lang3"], + visibility = ["//visibility:public"] +) + +java_library( + name = "commons-logging", + exports = ["@maven//:commons_logging_commons_logging"], + visibility = ["//visibility:public"] +) + +java_library( + name = "dd-plist", + exports = ["@maven//:com_googlecode_plist_dd_plist"], + visibility = ["//visibility:public"] +) + +java_library( + name = "devkit-runtime-module-repository-jps", + exports = ["@maven//:com_jetbrains_intellij_devkit_devkit_runtime_module_repository_jps"], + visibility = ["//visibility:public"] +) + +java_library( + name = "extension", + exports = ["@maven//:com_jetbrains_mlapi_extension"], + visibility = ["//visibility:public"] +) + +java_library( + name = "format-ripper", + exports = ["@maven//:com_jetbrains_format_ripper_format_ripper"], + visibility = ["//visibility:public"] +) + +java_library( + name = "forms", + exports = ["@maven//:com_jgoodies_forms"], + visibility = ["//visibility:public"] +) + +java_library( + name = "groovy", + exports = ["@maven//:org_codehaus_groovy_groovy"], + visibility = ["//visibility:public"] +) + +java_library( + name = "groovy-json", + exports = ["@maven//:org_codehaus_groovy_groovy_json"], + visibility = ["//visibility:public"] +) + +java_library( + name = "groovy-jsr223", + exports = ["@maven//:org_codehaus_groovy_groovy_jsr223"], + visibility = ["//visibility:public"] +) + +java_library( + name = "groovy-templates", + exports = ["@maven//:org_codehaus_groovy_groovy_templates"], + visibility = ["//visibility:public"] +) + +java_library( + name = "groovy-xml", + exports = ["@maven//:org_codehaus_groovy_groovy_xml"], + visibility = ["//visibility:public"] +) + +java_library( + name = "gson", + exports = ["@maven//:com_google_code_gson_gson"], + visibility = ["//visibility:public"] +) + +java_library( + name = "guava", + exports = ["@maven//:com_google_guava_guava"], + visibility = ["//visibility:public"] +) + +java_library( + name = "h2-mvstore", + exports = ["@maven//:com_h2database_h2_mvstore"], + visibility = ["//visibility:public"] +) + +java_library( + name = "hash4j", + exports = ["@maven//:com_dynatrace_hash4j_hash4j"], + visibility = ["//visibility:public"] +) + +java_library( + name = "httpmime", + exports = ["@maven//:org_apache_httpcomponents_httpmime"], + visibility = ["//visibility:public"] +) + +java_library( + name = "icu4j", + exports = ["@maven//:com_ibm_icu_icu4j"], + visibility = ["//visibility:public"] +) + +java_library( + name = "imgscalr-lib", + exports = ["@maven//:org_imgscalr_imgscalr_lib"], + visibility = ["//visibility:public"] +) + +java_library( + name = "intellij-deps-fastutil", + exports = ["@maven//:org_jetbrains_intellij_deps_fastutil_intellij_deps_fastutil"], + visibility = ["//visibility:public"] +) + +java_library( + name = "ion-java", + exports = ["@maven//:com_amazon_ion_ion_java"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jackson-core", + exports = ["@maven//:com_fasterxml_jackson_core_jackson_core"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jackson-databind", + exports = ["@maven//:com_fasterxml_jackson_core_jackson_databind"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jackson-dataformat-cbor", + exports = ["@maven//:com_fasterxml_jackson_dataformat_jackson_dataformat_cbor"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jackson-dataformat-yaml", + exports = ["@maven//:com_fasterxml_jackson_dataformat_jackson_dataformat_yaml"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jackson-datatype-joda", + exports = ["@maven//:com_fasterxml_jackson_datatype_jackson_datatype_joda"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jackson-jr-objects", + exports = ["@maven//:com_fasterxml_jackson_jr_jackson_jr_objects"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jackson-module-kotlin", + exports = ["@maven//:com_fasterxml_jackson_module_jackson_module_kotlin"], + visibility = ["//visibility:public"] +) + +java_library( + name = "java-compatibility", + exports = ["@maven//:org_jetbrains_intellij_deps_java_compatibility"], + visibility = ["//visibility:public"] +) + +java_library( + name = "javax.activation", + exports = ["@maven//:com_sun_activation_javax_activation"], + visibility = ["//visibility:public"] +) + +java_library( + name = "javax.annotation-api", + exports = ["@maven//:javax_annotation_javax_annotation_api"], visibility = ["//visibility:public"] ) @@ -223,44 +332,8 @@ java_library( ) java_library( - name = "javax.activation", - exports = ["@maven//:com_sun_activation_javax_activation"], - visibility = ["//visibility:public"] -) - -java_library( - name = "serviceMessages", - exports = ["@maven//:org_jetbrains_teamcity_serviceMessages"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlin-reflect", - exports = ["@maven//:org_jetbrains_kotlin_kotlin_reflect"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jsoup", - exports = ["@maven//:org_jsoup_jsoup"], - visibility = ["//visibility:public"] -) - -java_library( - name = "asm-all", - exports = ["@maven//:org_jetbrains_intellij_deps_asm_all"], - visibility = ["//visibility:public"] -) - -java_library( - name = "tools-java", - exports = ["@maven//:org_spdx_tools_java"], - visibility = ["//visibility:public"] -) - -java_library( - name = "hash4j", - exports = ["@maven//:com_dynatrace_hash4j_hash4j"], + name = "jaxen", + exports = ["@maven//:jaxen_jaxen"], visibility = ["//visibility:public"] ) @@ -271,80 +344,20 @@ java_library( ) java_library( - name = "kotlinx-serialization-protobuf-jvm", - exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_serialization_protobuf_jvm"], + name = "jcef", + exports = ["@maven//:org_jetbrains_intellij_deps_jcef_jcef"], visibility = ["//visibility:public"] ) java_library( - name = "jackson-module-kotlin", - exports = ["@maven//:com_fasterxml_jackson_module_jackson_module_kotlin"], + name = "jcip-annotations", + exports = ["@maven//:net_jcip_jcip_annotations"], visibility = ["//visibility:public"] ) java_library( - name = "jackson-dataformat-yaml", - exports = ["@maven//:com_fasterxml_jackson_dataformat_jackson_dataformat_yaml"], - visibility = ["//visibility:public"] -) - -java_library( - name = "ion-java", - exports = ["@maven//:com_amazon_ion_ion_java"], - visibility = ["//visibility:public"] -) - -java_library( - name = "ktor-client-core-jvm", - exports = ["@maven//:io_ktor_ktor_client_core_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "snakeyaml", - exports = ["@maven//:org_yaml_snakeyaml"], - visibility = ["//visibility:public"] -) - -java_library( - name = "netty-all", - exports = ["@maven//:io_netty_netty_all"], - visibility = ["//visibility:public"] -) - -java_library( - name = "netty-tcnative-boringssl-static", - exports = ["@maven//:io_netty_netty_tcnative_boringssl_static"], - visibility = ["//visibility:public"] -) - -java_library( - name = "annotations", - exports = ["@maven//:org_jetbrains_annotations"], - visibility = ["//visibility:public"] -) - -java_library( - name = "guava", - exports = ["@maven//:com_google_guava_guava"], - visibility = ["//visibility:public"] -) - -java_library( - name = "ktor-client-encoding-jvm", - exports = ["@maven//:io_ktor_ktor_client_encoding_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "ktor-client-okhttp-jvm", - exports = ["@maven//:io_ktor_ktor_client_okhttp_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "log4j-over-slf4j", - exports = ["@maven//:org_slf4j_log4j_over_slf4j"], + name = "jgoodies-common", + exports = ["@maven//:com_jgoodies_jgoodies_common"], visibility = ["//visibility:public"] ) @@ -355,8 +368,206 @@ java_library( ) java_library( - name = "oro", - exports = ["@maven//:oro_oro"], + name = "jps-javac-extension", + exports = ["@maven//:org_jetbrains_jps_jps_javac_extension"], + visibility = ["//visibility:public"] +) + +java_library( + name = "json-schema-validator", + exports = ["@maven//:com_networknt_json_schema_validator"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jsoup", + exports = ["@maven//:org_jsoup_jsoup"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jsvg", + exports = ["@maven//:com_github_weisj_jsvg"], + visibility = ["//visibility:public"] +) + +java_library( + name = "junit", + exports = ["@maven//:junit_junit"], + visibility = ["//visibility:public"] +) + +java_library( + name = "junit-jupiter-api.provided", + exports = ["@maven//:org_junit_jupiter_junit_jupiter_api"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "junit-jupiter-engine.provided", + exports = ["@maven//:org_junit_jupiter_junit_jupiter_engine"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "junit-platform-launcher.provided", + exports = ["@maven//:org_junit_platform_junit_platform_launcher"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "junit-vintage-engine.provided", + exports = ["@maven//:org_junit_vintage_junit_vintage_engine"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "jvm-native-trusted-roots", + exports = ["@maven//:org_jetbrains_nativecerts_jvm_native_trusted_roots"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlin-jps-plugin-classpath", + exports = ["@maven//:org_jetbrains_kotlin_kotlin_jps_plugin_classpath"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlin-reflect", + exports = ["@maven//:org_jetbrains_kotlin_kotlin_reflect"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlin-stdlib", + exports = ["@maven//:org_jetbrains_kotlin_kotlin_stdlib"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlin-stdlib.provided", + exports = ["@maven//:org_jetbrains_kotlin_kotlin_stdlib"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-collections-immutable-jvm", + exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_collections_immutable_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-coroutines-core-jvm", + exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_core_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-coroutines-core-jvm.provided", + exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_core_jvm"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-coroutines-debug", + exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_debug"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-coroutines-slf4j", + exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_slf4j"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-metadata-jvm", + exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_metadata_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-serialization-cbor-jvm", + exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_serialization_cbor_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-serialization-core-jvm", + exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_serialization_core_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-serialization-json-jvm", + exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_serialization_json_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-serialization-protobuf-jvm", + exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_serialization_protobuf_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kryo5", + exports = ["@maven//:com_esotericsoftware_kryo5"], + visibility = ["//visibility:public"] +) + +java_library( + name = "ktor-client-auth-jvm", + exports = ["@maven//:io_ktor_ktor_client_auth_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "ktor-client-content-negotiation-jvm", + exports = ["@maven//:io_ktor_ktor_client_content_negotiation_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "ktor-client-core-jvm", + exports = ["@maven//:io_ktor_ktor_client_core_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "ktor-client-encoding-jvm", + exports = ["@maven//:io_ktor_ktor_client_encoding_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "ktor-client-java-jvm", + exports = ["@maven//:io_ktor_ktor_client_java_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "ktor-client-okhttp-jvm", + exports = ["@maven//:io_ktor_ktor_client_okhttp_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "ktor-serialization-kotlinx-json-jvm", + exports = ["@maven//:io_ktor_ktor_serialization_kotlinx_json_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "log4j-over-slf4j", + exports = ["@maven//:org_slf4j_log4j_over_slf4j"], visibility = ["//visibility:public"] ) @@ -367,44 +578,14 @@ java_library( ) java_library( - name = "commons-codec", - exports = ["@maven//:commons_codec_commons_codec"], + name = "marketplace-zip-signer", + exports = ["@maven//:org_jetbrains_marketplace_zip_signer"], visibility = ["//visibility:public"] ) java_library( - name = "aalto-xml", - exports = ["@maven//:com_fasterxml_aalto_xml"], - visibility = ["//visibility:public"] -) - -java_library( - name = "caffeine", - exports = ["@maven//:com_github_ben_manes_caffeine_caffeine"], - visibility = ["//visibility:public"] -) - -java_library( - name = "groovy", - exports = ["@maven//:org_codehaus_groovy_groovy"], - visibility = ["//visibility:public"] -) - -java_library( - name = "cli-parser", - exports = ["@maven//:com_github_spullara_cli_parser_cli_parser"], - visibility = ["//visibility:public"] -) - -java_library( - name = "commons-logging", - exports = ["@maven//:commons_logging_commons_logging"], - visibility = ["//visibility:public"] -) - -java_library( - name = "slf4j-jdk14", - exports = ["@maven//:org_slf4j_slf4j_jdk14"], + name = "maven-resolver-connector-basic", + exports = ["@maven//:org_apache_maven_resolver_maven_resolver_connector_basic"], visibility = ["//visibility:public"] ) @@ -427,45 +608,14 @@ java_library( ) java_library( - name = "maven-resolver-connector-basic", - exports = ["@maven//:org_apache_maven_resolver_maven_resolver_connector_basic"], + name = "miglayout-swing", + exports = ["@maven//:com_miglayout_miglayout_swing"], visibility = ["//visibility:public"] ) java_library( - name = "commons-lang3", - exports = ["@maven//:org_apache_commons_commons_lang3"], - visibility = ["//visibility:public"] -) - -java_library( - name = "plexus-utils", - exports = ["@maven//:org_codehaus_plexus_plexus_utils"], - visibility = ["//visibility:public"] -) - -java_library( - name = "opentest4j", - exports = ["@maven//:org_opentest4j_opentest4j"], - visibility = ["//visibility:public"] -) - -java_library( - name = "junit", - exports = ["@maven//:junit_junit"], - visibility = ["//visibility:public"] -) - -java_library( - name = "junit-jupiter-api.provided", - exports = ["@maven//:org_junit_jupiter_junit_jupiter_api"], - neverlink = True, - visibility = ["//visibility:public"] -) - -java_library( - name = "annotations-java5", - exports = ["@maven//:org_jetbrains_annotations_java5"], + name = "netty-all", + exports = ["@maven//:io_netty_netty_all"], visibility = ["//visibility:public"] ) @@ -475,61 +625,12 @@ java_library( visibility = ["//visibility:public"] ) -java_library( - name = "jaxen", - exports = ["@maven//:jaxen_jaxen"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlinx-coroutines-debug", - exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_debug"], - visibility = ["//visibility:public"] -) - -java_library( - name = "forms", - exports = ["@maven//:com_jgoodies_forms"], - visibility = ["//visibility:public"] -) - java_library( name = "netty-codec-http2", exports = ["@maven//:io_netty_netty_codec_http2"], visibility = ["//visibility:public"] ) -java_library( - name = "javax.annotation-api", - exports = ["@maven//:javax_annotation_javax_annotation_api"], - visibility = ["//visibility:public"] -) - -java_library( - name = "qdox", - exports = ["@maven//:com_thoughtworks_qdox_qdox"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jps-javac-extension", - exports = ["@maven//:org_jetbrains_jps_jps_javac_extension"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlinx-metadata-jvm", - exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_metadata_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlin-stdlib.provided", - exports = ["@maven//:org_jetbrains_kotlin_kotlin_stdlib"], - neverlink = True, - visibility = ["//visibility:public"] -) - java_library( name = "netty-codec-protobuf", exports = ["@maven//:io_netty_netty_codec_protobuf"], @@ -537,57 +638,26 @@ java_library( ) java_library( - name = "h2-mvstore", - exports = ["@maven//:com_h2database_h2_mvstore"], + name = "netty-tcnative-boringssl-static", + exports = ["@maven//:io_netty_netty_tcnative_boringssl_static"], visibility = ["//visibility:public"] ) java_library( - name = "junit-platform-launcher.provided", - exports = ["@maven//:org_junit_platform_junit_platform_launcher"], - neverlink = True, + name = "okhttp", + exports = ["@maven//:com_squareup_okhttp3_okhttp"], visibility = ["//visibility:public"] ) java_library( - name = "junit-vintage-engine.provided", - exports = ["@maven//:org_junit_vintage_junit_vintage_engine"], - neverlink = True, + name = "opentelemetry-exporter-otlp-common", + exports = ["@maven//:io_opentelemetry_opentelemetry_exporter_otlp_common"], visibility = ["//visibility:public"] ) java_library( - name = "junit-jupiter-engine.provided", - exports = ["@maven//:org_junit_jupiter_junit_jupiter_engine"], - neverlink = True, - visibility = ["//visibility:public"] -) - -java_library( - name = "ant.provided", - exports = ["@maven//:org_apache_ant_ant"], - neverlink = True, - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlinx-coroutines-core-jvm.provided", - exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_core_jvm"], - neverlink = True, - visibility = ["//visibility:public"] -) - -java_library( - name = "opentelemetry-sdk.provided", - exports = ["@maven//:io_opentelemetry_opentelemetry_sdk"], - neverlink = True, - visibility = ["//visibility:public"] -) - -java_library( - name = "opentelemetry-semconv.provided", - exports = ["@maven//:io_opentelemetry_semconv_opentelemetry_semconv"], - neverlink = True, + name = "opentelemetry-extension-kotlin", + exports = ["@maven//:io_opentelemetry_opentelemetry_extension_kotlin"], visibility = ["//visibility:public"] ) @@ -599,20 +669,174 @@ java_library( ) java_library( - name = "opentelemetry-exporter-otlp-common", - exports = ["@maven//:io_opentelemetry_opentelemetry_exporter_otlp_common"], + name = "opentelemetry-sdk", + exports = ["@maven//:io_opentelemetry_opentelemetry_sdk"], visibility = ["//visibility:public"] ) java_library( - name = "kryo5", - exports = ["@maven//:com_esotericsoftware_kryo5"], + name = "opentelemetry-sdk.provided", + exports = ["@maven//:io_opentelemetry_opentelemetry_sdk"], + neverlink = True, visibility = ["//visibility:public"] ) java_library( - name = "ktor-client-java-jvm", - exports = ["@maven//:io_ktor_ktor_client_java_jvm"], + name = "opentelemetry-semconv", + exports = ["@maven//:io_opentelemetry_semconv_opentelemetry_semconv"], + visibility = ["//visibility:public"] +) + +java_library( + name = "opentelemetry-semconv.provided", + exports = ["@maven//:io_opentelemetry_semconv_opentelemetry_semconv"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "opentest4j", + exports = ["@maven//:org_opentest4j_opentest4j"], + visibility = ["//visibility:public"] +) + +java_library( + name = "oro", + exports = ["@maven//:oro_oro"], + visibility = ["//visibility:public"] +) + +java_library( + name = "plexus-utils", + exports = ["@maven//:org_codehaus_plexus_plexus_utils"], + visibility = ["//visibility:public"] +) + +java_library( + name = "protobuf-java", + exports = ["@maven//:com_google_protobuf_protobuf_java"], + visibility = ["//visibility:public"] +) + +java_library( + name = "proxy-vole", + exports = ["@maven//:org_bidib_com_github_markusbernhardt_proxy_vole"], + visibility = ["//visibility:public"] +) + +java_library( + name = "pty4j", + exports = ["@maven//:org_jetbrains_pty4j_pty4j"], + visibility = ["//visibility:public"] +) + +java_library( + name = "qdox", + exports = ["@maven//:com_thoughtworks_qdox_qdox"], + visibility = ["//visibility:public"] +) + +java_library( + name = "rd-core", + exports = ["@maven//:com_jetbrains_rd_rd_core"], + visibility = ["//visibility:public"] +) + +java_library( + name = "rd-framework", + exports = ["@maven//:com_jetbrains_rd_rd_framework"], + visibility = ["//visibility:public"] +) + +java_library( + name = "rd-swing", + exports = ["@maven//:com_jetbrains_rd_rd_swing"], + visibility = ["//visibility:public"] +) + +java_library( + name = "rd-text", + exports = ["@maven//:com_jetbrains_rd_rd_text"], + visibility = ["//visibility:public"] +) + +java_library( + name = "rhizomedb-compiler-plugin.provided", + exports = ["@maven//:jetbrains_fleet_rhizomedb_compiler_plugin"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "rpc-compiler-plugin.provided", + exports = ["@maven//:com_jetbrains_fleet_rpc_compiler_plugin"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "rwmutex-idea", + exports = ["@maven//:org_jetbrains_intellij_deps_rwmutex_idea"], + visibility = ["//visibility:public"] +) + +java_library( + name = "serviceMessages", + exports = ["@maven//:org_jetbrains_teamcity_serviceMessages"], + visibility = ["//visibility:public"] +) + +java_library( + name = "slf4j-api", + exports = ["@maven//:org_slf4j_slf4j_api"], + visibility = ["//visibility:public"] +) + +java_library( + name = "slf4j-jdk14", + exports = ["@maven//:org_slf4j_slf4j_jdk14"], + visibility = ["//visibility:public"] +) + +java_library( + name = "snakeyaml", + exports = ["@maven//:org_yaml_snakeyaml"], + visibility = ["//visibility:public"] +) + +java_library( + name = "streamex", + exports = ["@maven//:one_util_streamex"], + visibility = ["//visibility:public"] +) + +java_library( + name = "structure-intellij", + exports = ["@maven//:org_jetbrains_intellij_plugins_structure_intellij"], + visibility = ["//visibility:public"] +) + +java_library( + name = "swingx-core", + exports = ["@maven//:org_swinglabs_swingx_core"], + visibility = ["//visibility:public"] +) + +java_library( + name = "tools-java", + exports = ["@maven//:org_spdx_tools_java"], + visibility = ["//visibility:public"] +) + +java_library( + name = "winp", + exports = ["@maven//:org_jetbrains_intellij_deps_winp_winp"], + visibility = ["//visibility:public"] +) + +java_library( + name = "zstd-jni", + exports = ["@maven//:com_github_luben_zstd_jni"], visibility = ["//visibility:public"] ) ### auto-generated section `maven-libraries` end \ No newline at end of file diff --git a/build/libraries/MODULE.bazel b/build/libraries/MODULE.bazel index bf09d03fd714..502f38c64179 100644 --- a/build/libraries/MODULE.bazel +++ b/build/libraries/MODULE.bazel @@ -27,6 +27,7 @@ maven.install( "com.esotericsoftware:kryo5:5.6.0", "com.fasterxml.jackson.core:jackson-core:2.17.0", "com.fasterxml.jackson.core:jackson-databind:2.17.2", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.16.0", "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.17.2", "com.fasterxml.jackson.datatype:jackson-datatype-joda:2.17.2", "com.fasterxml.jackson.jr:jackson-jr-objects:2.17.2", @@ -35,17 +36,29 @@ maven.install( "com.github.ben-manes.caffeine:caffeine:3.1.8", "com.github.luben:zstd-jni:1.5.6-5", "com.github.spullara.cli-parser:cli-parser:1.1.6", + "com.github.weisj:jsvg:1.3.0-jb.8", "com.google.code.gson:gson:2.11.0", "com.google.guava:guava:33.3.0-jre", "com.google.protobuf:protobuf-java:3.24.4-jb.2", + "com.googlecode.plist:dd-plist:1.28", "com.h2database:h2-mvstore:2.3.232", + "com.ibm.icu:icu4j:73.2", "com.intellij.platform:kotlinx-coroutines-core-jvm:1.8.0-intellij-10", "com.intellij.platform:kotlinx-coroutines-debug:1.8.0-intellij-10", "com.intellij.platform:kotlinx-coroutines-slf4j:1.8.0-intellij-10", + "com.jetbrains.fleet:rpc-compiler-plugin:2.0.20-0.1", "com.jetbrains.format-ripper:format-ripper:1.1.1", + "com.jetbrains.fus.reporting:ap-validation:76", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps:241.12019", + "com.jetbrains.mlapi:extension:34", + "com.jetbrains.rd:rd-core:2024.3-pre2", + "com.jetbrains.rd:rd-framework:2024.3-pre2", + "com.jetbrains.rd:rd-swing:2024.3-pre2", + "com.jetbrains.rd:rd-text:2024.3-pre2", "com.jetbrains:jbr-api:1.0.0", "com.jgoodies:forms:1.1-preview", + "com.jgoodies:jgoodies-common:1.4.0", + "com.miglayout:miglayout-swing:11.4", "com.networknt:json-schema-validator:1.3.1", "com.squareup.okhttp3:okhttp:5.0.0-alpha.14", "com.sun.activation:javax.activation:1.2.0", @@ -54,6 +67,8 @@ maven.install( "commons-codec:commons-codec:1.17.1", "commons-io:commons-io:2.16.1", "commons-logging:commons-logging:1.2", + "dk.brics:automaton:1.12-4", + "io.github.classgraph:classgraph:4.8.174", "io.ktor:ktor-client-auth-jvm:2.3.12", "io.ktor:ktor-client-content-negotiation-jvm:2.3.12", "io.ktor:ktor-client-core-jvm:2.3.12", @@ -61,6 +76,7 @@ maven.install( "io.ktor:ktor-client-java-jvm:2.3.12", "io.ktor:ktor-client-okhttp-jvm:2.3.12", "io.ktor:ktor-serialization-kotlinx-json-jvm:2.3.8", + "io.lacuna:bifurcan:0.2.0-alpha6", "io.netty:netty-all:4.2.0.Alpha4", "io.netty:netty-buffer:4.2.0.Alpha4", "io.netty:netty-codec-http2:4.2.0.Alpha4", @@ -73,8 +89,11 @@ maven.install( "javax.annotation:javax.annotation-api:1.3.2", "javax.xml.bind:jaxb-api:2.3.1", "jaxen:jaxen:1.2.0", + "jetbrains.fleet:rhizomedb-compiler-plugin:2.0.20-0.1", "junit:junit:4.13.2", "net.java.dev.jna:jna-platform:5.14.0", + "net.jcip:jcip-annotations:1.0", + "one.util:streamex:0.8.2", "org.apache.ant:ant:1.7.1", "org.apache.commons:commons-compress:1.26.1", "org.apache.commons:commons-lang3:3.17.0", @@ -83,26 +102,43 @@ maven.install( "org.apache.maven.resolver:maven-resolver-transport-file:1.4.2", "org.apache.maven.resolver:maven-resolver-transport-http:1.4.2", "org.apache.maven:maven-resolver-provider:3.8.8", + "org.bidib.com.github.markusbernhardt:proxy-vole:1.1.5", "org.bouncycastle:bcpkix-jdk18on:1.78.1", + "org.codehaus.groovy:groovy-json:3.0.19", + "org.codehaus.groovy:groovy-jsr223:3.0.19", + "org.codehaus.groovy:groovy-templates:3.0.19", + "org.codehaus.groovy:groovy-xml:3.0.19", "org.codehaus.groovy:groovy:3.0.19", "org.codehaus.plexus:plexus-utils:3.5.1", "org.glassfish.jaxb:jaxb-runtime:2.3.9", + "org.hdrhistogram:HdrHistogram:2.2.2", + "org.imgscalr:imgscalr-lib:4.2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil:8.5.14-jb1", + "org.jetbrains.intellij.deps.jcef:jcef:122.1.9-gd14e051-chromium-122.0.6261.94-api-1.17-dev-b538", + "org.jetbrains.intellij.deps.winp:winp:1.30.1", "org.jetbrains.intellij.deps:asm-all:9.6.1", + "org.jetbrains.intellij.deps:commons-imaging:1.0-RC-1", + "org.jetbrains.intellij.deps:java-compatibility:1.0.1", + "org.jetbrains.intellij.deps:rwmutex-idea:0.0.7", "org.jetbrains.intellij.plugins:structure-intellij:3.276", "org.jetbrains.intellij:blockmap:1.0.7", "org.jetbrains.jps:jps-javac-extension:10", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath:1.9.25-release-852", "org.jetbrains.kotlin:kotlin-reflect:2.0.20", "org.jetbrains.kotlin:kotlin-stdlib:2.0.20", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm:0.3.8", "org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.8.0", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm:1.6.2", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.6.3", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.6.3", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm:1.6.3", + "org.jetbrains.nativecerts:jvm-native-trusted-roots:1.0.21", + "org.jetbrains.pty4j:pty4j:0.12.35", "org.jetbrains.teamcity:serviceMessages:2024.07", "org.jetbrains:annotations-java5:24.0.0", "org.jetbrains:annotations:24.0.0", "org.jetbrains:apple-notary-api-kotlin-client:1.0.5", + "org.jetbrains:marketplace-zip-signer:0.1.24", "org.jsoup:jsoup:1.18.1", "org.junit.jupiter:junit-jupiter-api:5.11.0", "org.junit.jupiter:junit-jupiter-engine:5.11.0", @@ -114,6 +150,7 @@ maven.install( "org.slf4j:slf4j-api:2.0.13", "org.slf4j:slf4j-jdk14:2.0.13", "org.spdx:tools-java:1.1.8", + "org.swinglabs:swingx-core:1.6.2-2", "org.yaml:snakeyaml:2.3", "oro:oro:2.0.8" ] diff --git a/build/libraries/maven_install.json b/build/libraries/maven_install.json index 3f0e230f7ce7..362162ea2824 100755 --- a/build/libraries/maven_install.json +++ b/build/libraries/maven_install.json @@ -1,15 +1,17 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": 556171254, - "__RESOLVED_ARTIFACTS_HASH": -429818893, + "__INPUT_ARTIFACTS_HASH": -1808679147, + "__RESOLVED_ARTIFACTS_HASH": -1516944535, "conflict_resolution": { "com.fasterxml.jackson.core:jackson-core:2.17.0": "com.fasterxml.jackson.core:jackson-core:2.17.2", "com.google.code.gson:gson:2.8.9": "com.google.code.gson:gson:2.11.0", "com.google.errorprone:error_prone_annotations:2.3.2": "com.google.errorprone:error_prone_annotations:2.28.0", "com.google.guava:guava:31.1-jre": "com.google.guava:guava:33.3.0-jre", "com.google.j2objc:j2objc-annotations:1.3": "com.google.j2objc:j2objc-annotations:3.0.0", + "com.google.protobuf:protobuf-java:3.24.4-jb.2": "com.google.protobuf:protobuf-java:3.25.1", + "commons-logging:commons-logging:1.2": "commons-logging:commons-logging:1.3.2", "org.apache.commons:commons-compress:1.26.1": "org.apache.commons:commons-compress:1.26.2", - "org.jetbrains:annotations:24.0.0": "org.jetbrains:annotations:24.0.1" + "org.jetbrains:annotations:24.0.0": "org.jetbrains:annotations:24.1.0" }, "artifacts": { "com.amazon.ion:ion-java": { @@ -92,9 +94,9 @@ }, "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { "shasums": { - "jar": "cfa008d15f052e69221e8c3193056ff95c3c594271321ccac8d72dc1a770619c" + "jar": "c6496d54e2dfcf3397dad550c56564475e6880a5e6f1bb3219c8da3c067148c0" }, - "version": "2.12.6" + "version": "2.16.0" }, "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { "shasums": { @@ -216,6 +218,12 @@ }, "version": "1.07" }, + "com.github.weisj:jsvg": { + "shasums": { + "jar": "da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0" + }, + "version": "1.3.0-jb.8" + }, "com.google.auto.value:auto-value-annotations": { "shasums": { "jar": "fedd59b0b4986c342f6ab2d182f2a4ee9fceb2c7e2d5bdc4dc764c92394a23d3" @@ -278,9 +286,9 @@ }, "com.google.protobuf:protobuf-java": { "shasums": { - "jar": "6ba90d0d081c03c5c03d2d41497f75a183da7fb23cc2691f7b782dea77f73d21" + "jar": "48a8e58a1a8f82eff141a7a388d38dfe77d7a48d5e57c9066ee37f19147e20df" }, - "version": "3.24.4-jb.2" + "version": "3.25.1" }, "com.google.truth:truth": { "shasums": { @@ -294,12 +302,24 @@ }, "version": "8.11.1" }, + "com.googlecode.plist:dd-plist": { + "shasums": { + "jar": "88ed8e730f7386297485176c4387146c6914a38c0e58fc296e8a01cdc3b621e1" + }, + "version": "1.28" + }, "com.h2database:h2-mvstore": { "shasums": { "jar": "2c8225cd73b2394382b9d0016d9278a00291562224a594eef00c00a6ac50bc04" }, "version": "2.3.232" }, + "com.ibm.icu:icu4j": { + "shasums": { + "jar": "29280822f4b0796acef1f79b90b1d0c1edd86c10e876a848e04b8a6298a16bf9" + }, + "version": "73.2" + }, "com.intellij.platform:kotlinx-coroutines-core-jvm": { "shasums": { "jar": "45cb7601fd1fa844d8da6433b77a59fb68712e17dbac9bf30682677bd5b18b26" @@ -318,12 +338,30 @@ }, "version": "1.8.0-intellij-10" }, + "com.jetbrains.fleet:rpc-compiler-plugin": { + "shasums": { + "jar": "e0d660aa29c501e69f4141b94a5ad579e94e7d9a889769816a61021e94252846" + }, + "version": "2.0.20-0.1" + }, "com.jetbrains.format-ripper:format-ripper": { "shasums": { "jar": "c5edac7046453d487daf26bfce1ebb0ccb2d51e07167d01878a13ffdb9b66b8e" }, "version": "1.1.1" }, + "com.jetbrains.fus.reporting:ap-validation": { + "shasums": { + "jar": "3d2123e0a17edd77776f083d04b2465fdb30d07484be658db0304587bd54ba07" + }, + "version": "76" + }, + "com.jetbrains.fus.reporting:model": { + "shasums": { + "jar": "2d931e26e6632f608a6dab0fb60d27fae075260bf4532bb6ba8828d81bd167b3" + }, + "version": "76" + }, "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps": { "shasums": { "jar": "9f4d52fc52b1e1505e44a427dbbbb7a010f7f1d8506c2fe2c3c8cc132eb87daa" @@ -462,6 +500,36 @@ }, "version": "241.12019" }, + "com.jetbrains.mlapi:extension": { + "shasums": { + "jar": "1d18aa7a0d891cab230ddb67e3d1174830e1472c7373c37296c23a3905040a7d" + }, + "version": "34" + }, + "com.jetbrains.rd:rd-core": { + "shasums": { + "jar": "cda0d3cc0986e22035fc6e3a3abe45cd105efeab39ffcf2374e9c878118aa21c" + }, + "version": "2024.3-pre2" + }, + "com.jetbrains.rd:rd-framework": { + "shasums": { + "jar": "d44e945ff3d7dbaae942d1213e88271ae964b35f5a898511ed3fdca5094729fb" + }, + "version": "2024.3-pre2" + }, + "com.jetbrains.rd:rd-swing": { + "shasums": { + "jar": "218766f218cd4fcec56a79bb1f1e22c4e9914b97c883d953308d9351ce53c256" + }, + "version": "2024.3-pre2" + }, + "com.jetbrains.rd:rd-text": { + "shasums": { + "jar": "4abaa347676f51110a45358c212fc927ba1b2a7b25774e4bcc75b7b0a983e7a1" + }, + "version": "2024.3-pre2" + }, "com.jetbrains:jbr-api": { "shasums": { "jar": "f472369968f6692804e528e3a17d3d71386ac502d1312164b6dd670b46d966e3" @@ -474,6 +542,24 @@ }, "version": "1.1-preview" }, + "com.jgoodies:jgoodies-common": { + "shasums": { + "jar": "efd986ec851c3a5cd57907e72f27d1af9c1e5b1874b07a8b778588646d71d9fc" + }, + "version": "1.4.0" + }, + "com.miglayout:miglayout-core": { + "shasums": { + "jar": "2707c00b274df1f206626492902e240bbbeee68491bd56298534f9e9b72853e7" + }, + "version": "11.4" + }, + "com.miglayout:miglayout-swing": { + "shasums": { + "jar": "ddaf8b1b483d428203a45a13a9a621c6af855d2b805c11fd186f182ea2b52373" + }, + "version": "11.4" + }, "com.networknt:json-schema-validator": { "shasums": { "jar": "81ad7bfe7e59de4cd047eacf24f979ec47db40eac6afc76e6f10288b456b14b1" @@ -566,9 +652,21 @@ }, "commons-logging:commons-logging": { "shasums": { - "jar": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636" + "jar": "6b858424f518015f32bfcd1183a373f4a827d72d026b6031da0c91cf0e8f3489" }, - "version": "1.2" + "version": "1.3.2" + }, + "dk.brics:automaton": { + "shasums": { + "jar": "3941b48f2e9281aab7234395c549cbb399b3dc80fed2e13999a80db47f94b041" + }, + "version": "1.12-4" + }, + "io.github.classgraph:classgraph": { + "shasums": { + "jar": "3594bdb5ff2b420df7330b7e192221eaa6960c5f1e08890c391cb56109e3c4b9" + }, + "version": "4.8.174" }, "io.ktor:ktor-client-auth-jvm": { "shasums": { @@ -666,6 +764,12 @@ }, "version": "2.3.12" }, + "io.lacuna:bifurcan": { + "shasums": { + "jar": "e7ac848bc0bf207bac0d8272540c4972efdeb1e25d1108f42d6f64f9795336b9" + }, + "version": "0.2.0-alpha6" + }, "io.netty:netty-all": { "shasums": { "jar": "7fbc74c4d6c764ff5ab3c6ba7083b3871abe7142409c4bfc9014697b8b31a6d1" @@ -1019,6 +1123,12 @@ }, "version": "1.2.0" }, + "jetbrains.fleet:rhizomedb-compiler-plugin": { + "shasums": { + "jar": "f0fb471b0c0d65398186a77a8854cb421ccc53b643b6033cdd3657b7efb61394" + }, + "version": "2.0.20-0.1" + }, "joda-time:joda-time": { "shasums": { "jar": "d65b4f127d36cf52b9b7b439552db22f3de92b892014512870cb3c98a3cf505e" @@ -1055,12 +1165,24 @@ }, "version": "5.14.0" }, + "net.jcip:jcip-annotations": { + "shasums": { + "jar": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0" + }, + "version": "1.0" + }, "net.sf.jopt-simple:jopt-simple": { "shasums": { "jar": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28" }, "version": "5.0.4" }, + "one.util:streamex": { + "shasums": { + "jar": "cf8459f4ce30c6eb57166de33d61699eedb7d91d9d0bbea8561971d145d58729" + }, + "version": "0.8.2" + }, "org.apache.ant:ant": { "shasums": { "jar": "ebe592c9af9fdb6c55f0e6c6fabc76f6e0eec8efdec535398e86c3a883687ebf" @@ -1085,6 +1207,12 @@ }, "version": "1.26.2" }, + "org.apache.commons:commons-configuration2": { + "shasums": { + "jar": "48957fc3a0d9fbd221fe4f5ff6d0294ce6646ea139793c36706703da59402683" + }, + "version": "2.11.0" + }, "org.apache.commons:commons-csv": { "shasums": { "jar": "2d06e6a07a636baf777ad8e659256f2119109dde23551c9b80c5422d424b808c" @@ -1105,9 +1233,9 @@ }, "org.apache.commons:commons-text": { "shasums": { - "jar": "770cd903fa7b604d1f7ef7ba17f84108667294b2b478be8ed1af3bffb4ae0018" + "jar": "de023257ff166044a56bd1aa9124e843cd05dac5806cc705a9311f3556d5a15f" }, - "version": "1.10.0" + "version": "1.12.0" }, "org.apache.httpcomponents:httpclient": { "shasums": { @@ -1289,6 +1417,12 @@ }, "version": "1.3" }, + "org.bidib.com.github.markusbernhardt:proxy-vole": { + "shasums": { + "jar": "15afa73395b3136ab9067b55d644e8ead65d374e0f2ae2db91299c0b07866bd9" + }, + "version": "1.1.5" + }, "org.bouncycastle:bcpkix-jdk15on": { "shasums": { "jar": "e5b9cb821df57f70b0593358e89c0e8d7266515da9d088af6c646f63d433c07c" @@ -1337,6 +1471,30 @@ }, "version": "3.0.19" }, + "org.codehaus.groovy:groovy-json": { + "shasums": { + "jar": "6f4b1f79e8745b1546b96d248f50f1122e0697b6d33bbdd3af362ebc8fd19df3" + }, + "version": "3.0.19" + }, + "org.codehaus.groovy:groovy-jsr223": { + "shasums": { + "jar": "3a01fc77e1813aa032fd1db371d6f436e5c6fa6ee78f0f538002522e584fd522" + }, + "version": "3.0.19" + }, + "org.codehaus.groovy:groovy-templates": { + "shasums": { + "jar": "5d094c043aa9beaa090b75c6ab4e9bbb07de0d7b3e39f292f12c50ddae0f8f3d" + }, + "version": "3.0.19" + }, + "org.codehaus.groovy:groovy-xml": { + "shasums": { + "jar": "1527f7c7778dda9c87c8c905b81aba865e5dc7b92932bf2d04b85e96b3f8ad9e" + }, + "version": "3.0.19" + }, "org.codehaus.plexus:plexus-interpolation": { "shasums": { "jar": "b3b5412ce17889103ea564bcdfcf9fb3dfa540344ffeac6b538a73c9d7182662" @@ -1385,6 +1543,24 @@ }, "version": "1.3" }, + "org.hdrhistogram:HdrHistogram": { + "shasums": { + "jar": "22d1d4316c4ec13a68b559e98c8256d69071593731da96136640f864fa14fad8" + }, + "version": "2.2.2" + }, + "org.imgscalr:imgscalr-lib": { + "shasums": { + "jar": "6f128a71c5e87a16f810513a73ad3c77d0ee0bb622ee0ce1ead115bccbc76d0a" + }, + "version": "4.2" + }, + "org.javadelight:delight-rhino-sandbox": { + "shasums": { + "jar": "e22941d77d0d01dfc6ee5612ad421860baae8a3a0dea2eeb67658061f34527b4" + }, + "version": "0.0.17" + }, "org.jboss.marshalling:jboss-marshalling": { "shasums": { "jar": "2f052baaa1c3988fff4fd5bc802bce4b436a76cf0c327f69233fef5fb1c561ac" @@ -1403,12 +1579,42 @@ }, "version": "8.5.14-jb1" }, + "org.jetbrains.intellij.deps.jcef:jcef": { + "shasums": { + "jar": "da1a0d3e31eb33c7bfd72b64ce89f0883479d574041bb933138308fa0c2cc54e" + }, + "version": "122.1.9-gd14e051-chromium-122.0.6261.94-api-1.17-dev-b538" + }, + "org.jetbrains.intellij.deps.winp:winp": { + "shasums": { + "jar": "9e2d7a23a1d3921861939509108606ad1cf6b10c64d65ac91958a62043cfa253" + }, + "version": "1.30.1" + }, "org.jetbrains.intellij.deps:asm-all": { "shasums": { "jar": "a72e84efb1406a7ab326e0b28c4376e9e1ebfc08c09f23edff5e6e7249588df7" }, "version": "9.6.1" }, + "org.jetbrains.intellij.deps:commons-imaging": { + "shasums": { + "jar": "ba1cb46e5494286940b016da372ae94a60d2dbc411b6dac5db1e40128725d501" + }, + "version": "1.0-RC-1" + }, + "org.jetbrains.intellij.deps:java-compatibility": { + "shasums": { + "jar": "1f799c9e7691a4dcddb1cb3e28e8517d5e6b27c2ac75093f39714afdc9216950" + }, + "version": "1.0.1" + }, + "org.jetbrains.intellij.deps:rwmutex-idea": { + "shasums": { + "jar": "d6fc640c86dc102fac42e1fda19506db76c07745584e0e8acbe4a332d53c43af" + }, + "version": "0.0.7" + }, "org.jetbrains.intellij.plugins:structure-base": { "shasums": { "jar": "b763deb066b52b1e9df471f78f476f49732892b0839aabc51904c86b127cb9e7" @@ -1433,6 +1639,30 @@ }, "version": "10" }, + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations": { + "shasums": { + "jar": "8b63b4ffb7ba68e28720569ad47a96cc065c94564ed161eea15ac864887ba4de" + }, + "version": "2.0.20" + }, + "org.jetbrains.kotlin:kotlin-gradle-plugin-api": { + "shasums": { + "jar": "0f7357bc5ccc8e3681ec3b4643c70cad2883b246c8b7af7d6d971c41e3934f2d" + }, + "version": "2.0.20" + }, + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath": { + "shasums": { + "jar": "c80510aed8688f0cccc6cb671e146eb7ca8dfc1f18319e9b315f9662076048f3" + }, + "version": "1.9.25-release-852" + }, + "org.jetbrains.kotlin:kotlin-native-utils": { + "shasums": { + "jar": "c166f2051e91d199e960ffc7b2764485c1510cd17674dd7b8ce3c2fcd06a872b" + }, + "version": "2.0.20" + }, "org.jetbrains.kotlin:kotlin-reflect": { "shasums": { "jar": "18f451e6b4b7bd1d1f9d60849c3cbf160e115302f97a2008c190d505c439c670" @@ -1469,6 +1699,24 @@ }, "version": "1.8.22" }, + "org.jetbrains.kotlin:kotlin-tooling-core": { + "shasums": { + "jar": "5b6f148548fe9e074df51f4225344433bf0375ac5b39ffcd3d7bd7d7f602d629" + }, + "version": "2.0.20" + }, + "org.jetbrains.kotlin:kotlin-util-io": { + "shasums": { + "jar": "6464db8d4172c21a17a790b6d1789022ed67adb37c50be6b8b9f582b552b8522" + }, + "version": "2.0.20" + }, + "org.jetbrains.kotlin:kotlin-util-klib": { + "shasums": { + "jar": "87dd838dc77782cb9567f1a761499b3e4a50f528c005b2638a2e3e57410a963b" + }, + "version": "2.0.20" + }, "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm": { "shasums": { "jar": "72e9a9b0003ec5254b638186f7ca1675b08006bdde4c9c4c589970342ccd2e77" @@ -1505,6 +1753,12 @@ }, "version": "0.8.0" }, + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm": { + "shasums": { + "jar": "5e405251ecdca6badb483c94ce22709489fe8a97a4d4ddca5cd43af8449e439f" + }, + "version": "1.6.2" + }, "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": { "shasums": { "jar": "29c821a8d4e25cbfe4f2ce96cdd4526f61f8f4e69a135f9612a34a81d93b65f1" @@ -1523,6 +1777,24 @@ }, "version": "1.6.3" }, + "org.jetbrains.nativecerts:jvm-native-trusted-roots": { + "shasums": { + "jar": "9501d16ed256fa0db804e54e4d46732f1dceceae37f8590bec51032d3415496f" + }, + "version": "1.0.21" + }, + "org.jetbrains.pty4j:pty4j": { + "shasums": { + "jar": "5cc94b4f25919137ab443c1db6271507da5994448b1842ce0729d906c1489b00" + }, + "version": "0.12.35" + }, + "org.jetbrains.pty4j:purejavacomm": { + "shasums": { + "jar": "31c048a86057e07272429aa26e90713edbde96af9747362f27470d8e86a398a3" + }, + "version": "0.0.11.1" + }, "org.jetbrains.teamcity:serviceMessages": { "shasums": { "jar": "5280d3e4bae23c4f1cc59bab77dab9f7a9626aeceeaa0bb07a9868bcedae2da9" @@ -1531,9 +1803,9 @@ }, "org.jetbrains:annotations": { "shasums": { - "jar": "61666dbce7e42e6c85b43c04fcfb8293a21dcb55b3c80e869270ce42c01a6b35" + "jar": "27a770dc7ce50500918bb8c3c0660c98290630ec796b5e3cf6b90f403b3033c6" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.jetbrains:annotations-java5": { "shasums": { @@ -1547,6 +1819,12 @@ }, "version": "1.0.5" }, + "org.jetbrains:marketplace-zip-signer": { + "shasums": { + "jar": "da98a08c22bb20e2e37e11445a222281d71751eb0b04c217b219d1d43faf2423" + }, + "version": "0.1.24" + }, "org.json:json": { "shasums": { "jar": "0f18192df289114e17aa1a0d0a7f8372cc9f5c7e4f7e39adcf8906fe714fa7d3" @@ -1613,6 +1891,12 @@ }, "version": "1.7.7.2" }, + "org.mozilla:rhino-runtime": { + "shasums": { + "jar": "4f38c96499c614145b87442700e196df39b0af808b1b1204eaccaa15bef17c2b" + }, + "version": "1.7.15" + }, "org.objenesis:objenesis": { "shasums": { "jar": "03d960bd5aef03c653eb000413ada15eb77cdd2b8e4448886edf5692805e35f3" @@ -1697,6 +1981,12 @@ }, "version": "1.1.8" }, + "org.swinglabs:swingx-core": { + "shasums": { + "jar": "0df80935d9bc3b3841bc621c6fef6615c93aaf80393ccaa196db11bf97784f18" + }, + "version": "1.6.2-2" + }, "org.tukaani:xz": { "shasums": { "jar": "211b306cfc44f8f96df3a0a3ddaf75ba8c5289eed77d60d72f889bb855f535e5" @@ -1876,6 +2166,11 @@ "org.jetbrains.kotlin:kotlin-stdlib", "org.slf4j:slf4j-api" ], + "com.jetbrains.fleet:rpc-compiler-plugin": [ + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains:annotations" + ], "com.jetbrains.format-ripper:format-ripper": [ "org.apache.commons:commons-compress", "org.bouncycastle:bcpkix-jdk15on", @@ -1885,6 +2180,14 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8" ], + "com.jetbrains.fus.reporting:ap-validation": [ + "com.jetbrains.fus.reporting:model", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains:annotations" + ], + "com.jetbrains.fus.reporting:model": [ + "org.jetbrains.kotlin:kotlin-stdlib-jdk8" + ], "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps": [ "com.jetbrains.intellij.platform:jps-build", "com.jetbrains.intellij.platform:jps-model", @@ -2032,6 +2335,39 @@ "com.jetbrains.intellij.platform:util-rt-java8", "org.jetbrains:annotations" ], + "com.jetbrains.mlapi:extension": [ + "org.jetbrains.kotlin:kotlin-reflect", + "org.jetbrains.kotlin:kotlin-stdlib" + ], + "com.jetbrains.rd:rd-core": [ + "commons-logging:commons-logging", + "org.jetbrains.kotlin:kotlin-reflect", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ], + "com.jetbrains.rd:rd-framework": [ + "com.jetbrains.rd:rd-core", + "org.jetbrains.kotlin:kotlin-reflect", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ], + "com.jetbrains.rd:rd-swing": [ + "com.jetbrains.rd:rd-core", + "org.jetbrains.kotlin:kotlin-reflect", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8" + ], + "com.jetbrains.rd:rd-text": [ + "com.jetbrains.rd:rd-framework", + "org.jetbrains.kotlin:kotlin-reflect", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8" + ], + "com.miglayout:miglayout-swing": [ + "com.miglayout:miglayout-core" + ], "com.networknt:json-schema-validator": [ "com.ethlo.time:itu", "com.fasterxml.jackson.core:jackson-databind", @@ -2501,6 +2837,10 @@ "javax.xml.bind:jaxb-api": [ "javax.activation:javax.activation-api" ], + "jetbrains.fleet:rhizomedb-compiler-plugin": [ + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-stdlib" + ], "junit:junit": [ "org.hamcrest:hamcrest-core" ], @@ -2515,6 +2855,11 @@ "commons-io:commons-io", "org.apache.commons:commons-lang3" ], + "org.apache.commons:commons-configuration2": [ + "commons-logging:commons-logging", + "org.apache.commons:commons-lang3", + "org.apache.commons:commons-text" + ], "org.apache.commons:commons-text": [ "org.apache.commons:commons-lang3" ], @@ -2648,6 +2993,14 @@ "org.apache.xmlbeans:xmlbeans": [ "org.apache.logging.log4j:log4j-api" ], + "org.bidib.com.github.markusbernhardt:proxy-vole": [ + "net.java.dev.jna:jna", + "net.java.dev.jna:jna-platform", + "org.apache.commons:commons-configuration2", + "org.javadelight:delight-rhino-sandbox", + "org.mozilla:rhino-runtime", + "org.slf4j:slf4j-api" + ], "org.bouncycastle:bcpkix-jdk15on": [ "org.bouncycastle:bcprov-jdk15on", "org.bouncycastle:bcutil-jdk15on" @@ -2662,12 +3015,29 @@ "org.bouncycastle:bcutil-jdk18on": [ "org.bouncycastle:bcprov-jdk18on" ], + "org.codehaus.groovy:groovy-json": [ + "org.codehaus.groovy:groovy" + ], + "org.codehaus.groovy:groovy-jsr223": [ + "org.codehaus.groovy:groovy" + ], + "org.codehaus.groovy:groovy-templates": [ + "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-xml" + ], + "org.codehaus.groovy:groovy-xml": [ + "org.codehaus.groovy:groovy" + ], "org.glassfish.jaxb:jaxb-runtime": [ "com.sun.activation:jakarta.activation", "com.sun.istack:istack-commons-runtime", "jakarta.xml.bind:jakarta.xml.bind-api", "org.glassfish.jaxb:txw2" ], + "org.jetbrains.intellij.deps:rwmutex-idea": [ + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ], "org.jetbrains.intellij.plugins:structure-base": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "commons-io:commons-io", @@ -2692,6 +3062,15 @@ "org.jetbrains.intellij:blockmap": [ "org.jetbrains.kotlin:kotlin-stdlib-jdk8" ], + "org.jetbrains.kotlin:kotlin-gradle-plugin-api": [ + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-native-utils", + "org.jetbrains.kotlin:kotlin-tooling-core" + ], + "org.jetbrains.kotlin:kotlin-native-utils": [ + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib" + ], "org.jetbrains.kotlin:kotlin-reflect": [ "org.jetbrains.kotlin:kotlin-stdlib" ], @@ -2705,6 +3084,9 @@ "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-jdk7" ], + "org.jetbrains.kotlin:kotlin-util-klib": [ + "org.jetbrains.kotlin:kotlin-util-io" + ], "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm": [ "org.jetbrains.kotlin:kotlin-stdlib" ], @@ -2725,6 +3107,11 @@ "org.jetbrains.kotlinx:kotlinx-metadata-jvm": [ "org.jetbrains.kotlin:kotlin-stdlib" ], + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm" + ], "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": [ "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common" @@ -2739,6 +3126,19 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm" ], + "org.jetbrains.nativecerts:jvm-native-trusted-roots": [ + "net.java.dev.jna:jna-platform", + "org.bouncycastle:bcpkix-jdk18on", + "org.jetbrains:annotations" + ], + "org.jetbrains.pty4j:pty4j": [ + "net.java.dev.jna:jna", + "net.java.dev.jna:jna-platform", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.pty4j:purejavacomm", + "org.jetbrains:annotations", + "org.slf4j:slf4j-api" + ], "org.jetbrains.teamcity:serviceMessages": [ "org.jetbrains:annotations" ], @@ -2751,6 +3151,11 @@ "io.ktor:ktor-serialization-kotlinx-json-jvm", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" ], + "org.jetbrains:marketplace-zip-signer": [ + "com.google.protobuf:protobuf-java", + "org.bouncycastle:bcpkix-jdk18on", + "org.jetbrains.kotlin:kotlin-stdlib" + ], "org.junit.jupiter:junit-jupiter-api": [ "org.apiguardian:apiguardian-api", "org.junit.platform:junit-platform-commons", @@ -3332,6 +3737,21 @@ "com.graphbuilder.org.apache.harmony.awt.gl", "com.graphbuilder.struc" ], + "com.github.weisj:jsvg": [ + "com.github.weisj.jsvg", + "com.github.weisj.jsvg.attributes", + "com.github.weisj.jsvg.attributes.font", + "com.github.weisj.jsvg.attributes.paint", + "com.github.weisj.jsvg.geometry.size", + "com.github.weisj.jsvg.nodes", + "com.github.weisj.jsvg.parser", + "com.github.weisj.jsvg.parser.css", + "com.github.weisj.jsvg.parser.css.impl", + "com.github.weisj.jsvg.parser.resources", + "com.github.weisj.jsvg.renderer", + "com.github.weisj.jsvg.renderer.awt", + "com.github.weisj.jsvg.util" + ], "com.google.auto.value:auto-value-annotations": [ "com.google.auto.value", "com.google.auto.value.extension.memoized", @@ -3406,6 +3826,9 @@ "com.google.i18n.phonenumbers", "com.google.i18n.phonenumbers.internal" ], + "com.googlecode.plist:dd-plist": [ + "com.dd.plist" + ], "com.h2database:h2-mvstore": [ "org.h2.api", "org.h2.compress", @@ -3424,6 +3847,27 @@ "org.h2.util", "org.h2.value" ], + "com.ibm.icu:icu4j": [ + "com.ibm.icu.impl", + "com.ibm.icu.impl.breakiter", + "com.ibm.icu.impl.coll", + "com.ibm.icu.impl.data", + "com.ibm.icu.impl.duration", + "com.ibm.icu.impl.duration.impl", + "com.ibm.icu.impl.locale", + "com.ibm.icu.impl.number", + "com.ibm.icu.impl.number.parse", + "com.ibm.icu.impl.number.range", + "com.ibm.icu.impl.personname", + "com.ibm.icu.impl.text", + "com.ibm.icu.impl.units", + "com.ibm.icu.lang", + "com.ibm.icu.math", + "com.ibm.icu.message2", + "com.ibm.icu.number", + "com.ibm.icu.text", + "com.ibm.icu.util" + ], "com.intellij.platform:kotlinx-coroutines-core-jvm": [ "_COROUTINE", "kotlinx.coroutines", @@ -3488,6 +3932,13 @@ "com.intellij.platform:kotlinx-coroutines-slf4j": [ "kotlinx.coroutines.slf4j" ], + "com.jetbrains.fleet:rpc-compiler-plugin": [ + "com.jetbrains.fleet.rpc.plugin", + "com.jetbrains.fleet.rpc.plugin.gradle", + "com.jetbrains.fleet.rpc.plugin.ir", + "com.jetbrains.fleet.rpc.plugin.ir.remoteKind", + "com.jetbrains.fleet.rpc.plugin.ir.util" + ], "com.jetbrains.format-ripper:format-ripper": [ "com.jetbrains.signatureverifier", "com.jetbrains.signatureverifier.bouncycastle.cms", @@ -3499,6 +3950,28 @@ "com.jetbrains.util.filetype", "com.jetbrains.util.filetype.elf" ], + "com.jetbrains.fus.reporting:ap-validation": [ + "com.intellij.internal.statistic.eventLog", + "com.intellij.internal.statistic.eventLog.anonymization", + "com.intellij.internal.statistic.eventLog.connection.metadata", + "com.intellij.internal.statistic.eventLog.util", + "com.intellij.internal.statistic.eventLog.validator", + "com.intellij.internal.statistic.eventLog.validator.rules", + "com.intellij.internal.statistic.eventLog.validator.rules.beans", + "com.intellij.internal.statistic.eventLog.validator.rules.impl", + "com.intellij.internal.statistic.eventLog.validator.rules.impl.beans", + "com.intellij.internal.statistic.eventLog.validator.rules.utils", + "com.intellij.internal.statistic.eventLog.validator.storage" + ], + "com.jetbrains.fus.reporting:model": [ + "com.jetbrains.fus.reporting.model", + "com.jetbrains.fus.reporting.model.config.v1", + "com.jetbrains.fus.reporting.model.config.v4", + "com.jetbrains.fus.reporting.model.exceptions", + "com.jetbrains.fus.reporting.model.lion3", + "com.jetbrains.fus.reporting.model.lion4", + "com.jetbrains.fus.reporting.model.metadata" + ], "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps": [ "com.intellij.devkit.runtimeModuleRepository.jps.build", "com.intellij.devkit.runtimeModuleRepository.jps.impl" @@ -3776,6 +4249,39 @@ "com.jetbrains.intellij.platform:util-zip": [ "com.intellij.util.lang" ], + "com.jetbrains.mlapi:extension": [ + "com.jetbrains.ml", + "com.jetbrains.ml.logs.schema" + ], + "com.jetbrains.rd:rd-core": [ + "com.jetbrains.rd.util", + "com.jetbrains.rd.util.collections", + "com.jetbrains.rd.util.hash", + "com.jetbrains.rd.util.lifetime", + "com.jetbrains.rd.util.log", + "com.jetbrains.rd.util.reactive", + "com.jetbrains.rd.util.reflection", + "com.jetbrains.rd.util.string", + "com.jetbrains.rd.util.threading", + "com.jetbrains.rd.util.threading.coroutines", + "com.jetbrains.rd.util.time", + "com.jetbrains.rd.util.wrappers" + ], + "com.jetbrains.rd:rd-framework": [ + "com.jetbrains.rd.framework", + "com.jetbrains.rd.framework.base", + "com.jetbrains.rd.framework.impl", + "com.jetbrains.rd.framework.util" + ], + "com.jetbrains.rd:rd-swing": [ + "com.jetbrains.rd.swing" + ], + "com.jetbrains.rd:rd-text": [ + "com.jetbrains.rd.rdtext", + "com.jetbrains.rd.rdtext.impl", + "com.jetbrains.rd.rdtext.impl.intrinsics", + "com.jetbrains.rd.rdtext.intrinsics" + ], "com.jetbrains:jbr-api": [ "com.jetbrains" ], @@ -3786,6 +4292,20 @@ "com.jgoodies.forms.layout", "com.jgoodies.forms.util" ], + "com.jgoodies:jgoodies-common": [ + "com.jgoodies.common.base", + "com.jgoodies.common.bean", + "com.jgoodies.common.collect", + "com.jgoodies.common.format", + "com.jgoodies.common.internal", + "com.jgoodies.common.swing" + ], + "com.miglayout:miglayout-core": [ + "net.miginfocom.layout" + ], + "com.miglayout:miglayout-swing": [ + "net.miginfocom.swing" + ], "com.networknt:json-schema-validator": [ "com.networknt.org.apache.commons.validator.routines", "com.networknt.schema", @@ -3944,6 +4464,24 @@ "org.apache.commons.logging", "org.apache.commons.logging.impl" ], + "dk.brics:automaton": [ + "dk.brics.automaton" + ], + "io.github.classgraph:classgraph": [ + "io.github.classgraph", + "nonapi.io.github.classgraph.classloaderhandler", + "nonapi.io.github.classgraph.classpath", + "nonapi.io.github.classgraph.concurrency", + "nonapi.io.github.classgraph.fastzipfilereader", + "nonapi.io.github.classgraph.fileslice", + "nonapi.io.github.classgraph.fileslice.reader", + "nonapi.io.github.classgraph.json", + "nonapi.io.github.classgraph.recycler", + "nonapi.io.github.classgraph.reflection", + "nonapi.io.github.classgraph.scanspec", + "nonapi.io.github.classgraph.types", + "nonapi.io.github.classgraph.utils" + ], "io.ktor:ktor-client-auth-jvm": [ "io.ktor.client.plugins.auth", "io.ktor.client.plugins.auth.providers" @@ -4040,6 +4578,17 @@ "io.ktor.websocket", "io.ktor.websocket.internals" ], + "io.lacuna:bifurcan": [ + "io.lacuna.bifurcan", + "io.lacuna.bifurcan.diffs", + "io.lacuna.bifurcan.durable", + "io.lacuna.bifurcan.durable.allocator", + "io.lacuna.bifurcan.durable.codecs", + "io.lacuna.bifurcan.durable.io", + "io.lacuna.bifurcan.hash", + "io.lacuna.bifurcan.nodes", + "io.lacuna.bifurcan.utils" + ], "io.netty:netty-buffer": [ "io.netty.buffer", "io.netty.buffer.search" @@ -4343,6 +4892,10 @@ "org.jaxen.util", "org.jaxen.xom" ], + "jetbrains.fleet:rhizomedb-compiler-plugin": [ + "com.jetbrains.rhizomedb.plugin", + "com.jetbrains.rhizomedb.plugin.gradle" + ], "joda-time:joda-time": [ "org.joda.time", "org.joda.time.base", @@ -4453,11 +5006,17 @@ "com.sun.jna.platform.win32.COM.util.annotation", "com.sun.jna.platform.wince" ], + "net.jcip:jcip-annotations": [ + "net.jcip.annotations" + ], "net.sf.jopt-simple:jopt-simple": [ "joptsimple", "joptsimple.internal", "joptsimple.util" ], + "one.util:streamex": [ + "one.util.streamex" + ], "org.apache.ant:ant": [ "org.apache.tools.ant", "org.apache.tools.ant.dispatch", @@ -4551,6 +5110,26 @@ "org.apache.commons.compress.parallel", "org.apache.commons.compress.utils" ], + "org.apache.commons:commons-configuration2": [ + "org.apache.commons.configuration2", + "org.apache.commons.configuration2.beanutils", + "org.apache.commons.configuration2.builder", + "org.apache.commons.configuration2.builder.combined", + "org.apache.commons.configuration2.builder.fluent", + "org.apache.commons.configuration2.convert", + "org.apache.commons.configuration2.event", + "org.apache.commons.configuration2.ex", + "org.apache.commons.configuration2.interpol", + "org.apache.commons.configuration2.io", + "org.apache.commons.configuration2.plist", + "org.apache.commons.configuration2.reloading", + "org.apache.commons.configuration2.resolver", + "org.apache.commons.configuration2.spring", + "org.apache.commons.configuration2.sync", + "org.apache.commons.configuration2.tree", + "org.apache.commons.configuration2.tree.xpath", + "org.apache.commons.configuration2.web" + ], "org.apache.commons:commons-csv": [ "org.apache.commons.csv" ], @@ -5265,6 +5844,28 @@ "org.atteo:evo-inflector": [ "org.atteo.evo.inflector" ], + "org.bidib.com.github.markusbernhardt:proxy-vole": [ + "com.github.markusbernhardt.proxy", + "com.github.markusbernhardt.proxy.jna.win", + "com.github.markusbernhardt.proxy.search.browser.firefox", + "com.github.markusbernhardt.proxy.search.browser.ie", + "com.github.markusbernhardt.proxy.search.desktop", + "com.github.markusbernhardt.proxy.search.desktop.gnome", + "com.github.markusbernhardt.proxy.search.desktop.kde", + "com.github.markusbernhardt.proxy.search.desktop.osx", + "com.github.markusbernhardt.proxy.search.desktop.win", + "com.github.markusbernhardt.proxy.search.env", + "com.github.markusbernhardt.proxy.search.java", + "com.github.markusbernhardt.proxy.search.wpad", + "com.github.markusbernhardt.proxy.search.wpad.dhcp", + "com.github.markusbernhardt.proxy.selector.direct", + "com.github.markusbernhardt.proxy.selector.fixed", + "com.github.markusbernhardt.proxy.selector.misc", + "com.github.markusbernhardt.proxy.selector.pac", + "com.github.markusbernhardt.proxy.selector.whitelist", + "com.github.markusbernhardt.proxy.ui", + "com.github.markusbernhardt.proxy.util" + ], "org.bouncycastle:bcpkix-jdk15on": [ "org.bouncycastle.cert", "org.bouncycastle.cert.bc", @@ -5945,6 +6546,31 @@ "org.codehaus.groovy.vmplugin.v8", "org.codehaus.groovy.vmplugin.v9" ], + "org.codehaus.groovy:groovy-json": [ + "groovy.json", + "org.apache.groovy.json", + "org.apache.groovy.json.internal" + ], + "org.codehaus.groovy:groovy-jsr223": [ + "org.codehaus.groovy.jsr223" + ], + "org.codehaus.groovy:groovy-templates": [ + "groovy.text", + "groovy.text.markup" + ], + "org.codehaus.groovy:groovy-xml": [ + "groovy.util", + "groovy.util.slurpersupport", + "groovy.xml", + "groovy.xml.dom", + "groovy.xml.markupsupport", + "groovy.xml.slurpersupport", + "groovy.xml.streamingmarkupsupport", + "org.apache.groovy.xml.extensions", + "org.apache.groovy.xml.tools", + "org.codehaus.groovy.runtime", + "org.codehaus.groovy.tools.xml" + ], "org.codehaus.plexus:plexus-interpolation": [ "org.codehaus.plexus.interpolation", "org.codehaus.plexus.interpolation.fixed", @@ -6032,6 +6658,18 @@ "org.hamcrest.core", "org.hamcrest.internal" ], + "org.hdrhistogram:HdrHistogram": [ + "org.HdrHistogram", + "org.HdrHistogram.packedarray" + ], + "org.imgscalr:imgscalr-lib": [ + "org.imgscalr" + ], + "org.javadelight:delight-rhino-sandbox": [ + "delight.rhinosandox", + "delight.rhinosandox.exceptions", + "delight.rhinosandox.internal" + ], "org.jboss.marshalling:jboss-marshalling": [ "org.jboss.marshalling", "org.jboss.marshalling.cloner", @@ -6067,6 +6705,26 @@ "it.unimi.dsi.fastutil.objects", "it.unimi.dsi.fastutil.shorts" ], + "org.jetbrains.intellij.deps.jcef:jcef": [ + "com.jetbrains.cef", + "com.jetbrains.cef.remote", + "com.jetbrains.cef.remote.callback", + "com.jetbrains.cef.remote.network", + "com.jetbrains.cef.remote.router", + "com.jetbrains.cef.remote.thrift_codegen", + "org.cef", + "org.cef.browser", + "org.cef.browser.mac", + "org.cef.callback", + "org.cef.handler", + "org.cef.input", + "org.cef.misc", + "org.cef.network", + "org.cef.security" + ], + "org.jetbrains.intellij.deps.winp:winp": [ + "org.jvnet.winp" + ], "org.jetbrains.intellij.deps:asm-all": [ "org.jetbrains.org.objectweb.asm", "org.jetbrains.org.objectweb.asm.commons", @@ -6075,6 +6733,55 @@ "org.jetbrains.org.objectweb.asm.tree.analysis", "org.jetbrains.org.objectweb.asm.util" ], + "org.jetbrains.intellij.deps:commons-imaging": [ + "org.apache.commons.imaging", + "org.apache.commons.imaging.color", + "org.apache.commons.imaging.common", + "org.apache.commons.imaging.common.bytesource", + "org.apache.commons.imaging.common.itu_t4", + "org.apache.commons.imaging.common.mylzw", + "org.apache.commons.imaging.formats.bmp", + "org.apache.commons.imaging.formats.dcx", + "org.apache.commons.imaging.formats.gif", + "org.apache.commons.imaging.formats.icns", + "org.apache.commons.imaging.formats.ico", + "org.apache.commons.imaging.formats.jpeg", + "org.apache.commons.imaging.formats.jpeg.decoder", + "org.apache.commons.imaging.formats.jpeg.exif", + "org.apache.commons.imaging.formats.jpeg.iptc", + "org.apache.commons.imaging.formats.jpeg.segments", + "org.apache.commons.imaging.formats.jpeg.xmp", + "org.apache.commons.imaging.formats.pcx", + "org.apache.commons.imaging.formats.png", + "org.apache.commons.imaging.formats.png.chunks", + "org.apache.commons.imaging.formats.png.scanlinefilters", + "org.apache.commons.imaging.formats.png.transparencyfilters", + "org.apache.commons.imaging.formats.pnm", + "org.apache.commons.imaging.formats.psd", + "org.apache.commons.imaging.formats.psd.dataparsers", + "org.apache.commons.imaging.formats.psd.datareaders", + "org.apache.commons.imaging.formats.rgbe", + "org.apache.commons.imaging.formats.tiff", + "org.apache.commons.imaging.formats.tiff.constants", + "org.apache.commons.imaging.formats.tiff.datareaders", + "org.apache.commons.imaging.formats.tiff.fieldtypes", + "org.apache.commons.imaging.formats.tiff.photometricinterpreters", + "org.apache.commons.imaging.formats.tiff.taginfos", + "org.apache.commons.imaging.formats.tiff.write", + "org.apache.commons.imaging.formats.wbmp", + "org.apache.commons.imaging.formats.xbm", + "org.apache.commons.imaging.formats.xpm", + "org.apache.commons.imaging.icc", + "org.apache.commons.imaging.palette", + "org.apache.commons.imaging.util" + ], + "org.jetbrains.intellij.deps:java-compatibility": [ + "com.intellij.util.ui" + ], + "org.jetbrains.intellij.deps:rwmutex-idea": [ + "com.intellij.core.rwmutex", + "com.intellij.core.rwmutex.cqs" + ], "org.jetbrains.intellij.plugins:structure-base": [ "com.jetbrains.plugin.structure.base.decompress", "com.jetbrains.plugin.structure.base.plugin", @@ -6107,6 +6814,266 @@ "org.jetbrains.jps.javac.ast", "org.jetbrains.jps.javac.ast.api" ], + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations": [ + "org.jetbrains.kotlin.gradle" + ], + "org.jetbrains.kotlin:kotlin-gradle-plugin-api": [ + "org.jetbrains.kotlin.gradle.dsl", + "org.jetbrains.kotlin.gradle.dsl.jvm", + "org.jetbrains.kotlin.gradle.plugin", + "org.jetbrains.kotlin.gradle.plugin.mpp", + "org.jetbrains.kotlin.gradle.tasks", + "org.jetbrains.kotlin.project.model" + ], + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath": [ + "kotlin.enums", + "kotlin.reflect.full", + "kotlin.reflect.jvm", + "kotlin.reflect.jvm.internal", + "kotlin.reflect.jvm.internal.calls", + "kotlin.reflect.jvm.internal.impl", + "kotlin.reflect.jvm.internal.impl.builtins", + "kotlin.reflect.jvm.internal.impl.builtins.functions", + "kotlin.reflect.jvm.internal.impl.builtins.jvm", + "kotlin.reflect.jvm.internal.impl.descriptors", + "kotlin.reflect.jvm.internal.impl.descriptors.annotations", + "kotlin.reflect.jvm.internal.impl.descriptors.deserialization", + "kotlin.reflect.jvm.internal.impl.descriptors.impl", + "kotlin.reflect.jvm.internal.impl.descriptors.java", + "kotlin.reflect.jvm.internal.impl.descriptors.runtime.components", + "kotlin.reflect.jvm.internal.impl.descriptors.runtime.structure", + "kotlin.reflect.jvm.internal.impl.incremental", + "kotlin.reflect.jvm.internal.impl.incremental.components", + "kotlin.reflect.jvm.internal.impl.load.java", + "kotlin.reflect.jvm.internal.impl.load.java.components", + "kotlin.reflect.jvm.internal.impl.load.java.descriptors", + "kotlin.reflect.jvm.internal.impl.load.java.lazy", + "kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors", + "kotlin.reflect.jvm.internal.impl.load.java.lazy.types", + "kotlin.reflect.jvm.internal.impl.load.java.sources", + "kotlin.reflect.jvm.internal.impl.load.java.structure", + "kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement", + "kotlin.reflect.jvm.internal.impl.load.kotlin", + "kotlin.reflect.jvm.internal.impl.load.kotlin.header", + "kotlin.reflect.jvm.internal.impl.metadata", + "kotlin.reflect.jvm.internal.impl.metadata.builtins", + "kotlin.reflect.jvm.internal.impl.metadata.deserialization", + "kotlin.reflect.jvm.internal.impl.metadata.jvm", + "kotlin.reflect.jvm.internal.impl.metadata.jvm.deserialization", + "kotlin.reflect.jvm.internal.impl.name", + "kotlin.reflect.jvm.internal.impl.platform", + "kotlin.reflect.jvm.internal.impl.protobuf", + "kotlin.reflect.jvm.internal.impl.renderer", + "kotlin.reflect.jvm.internal.impl.resolve", + "kotlin.reflect.jvm.internal.impl.resolve.calls.inference", + "kotlin.reflect.jvm.internal.impl.resolve.constants", + "kotlin.reflect.jvm.internal.impl.resolve.deprecation", + "kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil", + "kotlin.reflect.jvm.internal.impl.resolve.jvm", + "kotlin.reflect.jvm.internal.impl.resolve.sam", + "kotlin.reflect.jvm.internal.impl.resolve.scopes", + "kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers", + "kotlin.reflect.jvm.internal.impl.serialization", + "kotlin.reflect.jvm.internal.impl.serialization.deserialization", + "kotlin.reflect.jvm.internal.impl.serialization.deserialization.builtins", + "kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors", + "kotlin.reflect.jvm.internal.impl.storage", + "kotlin.reflect.jvm.internal.impl.types", + "kotlin.reflect.jvm.internal.impl.types.checker", + "kotlin.reflect.jvm.internal.impl.types.error", + "kotlin.reflect.jvm.internal.impl.types.model", + "kotlin.reflect.jvm.internal.impl.types.typeUtil", + "kotlin.reflect.jvm.internal.impl.types.typesApproximation", + "kotlin.reflect.jvm.internal.impl.util", + "kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize", + "kotlin.reflect.jvm.internal.impl.util.collectionUtils", + "kotlin.reflect.jvm.internal.impl.utils", + "kotlin.reflect.jvm.internal.pcollections", + "net.rubygrapefruit.platform", + "net.rubygrapefruit.platform.internal", + "net.rubygrapefruit.platform.internal.jni", + "org.jetbrains.annotations", + "org.jetbrains.jps.builders.java.dependencyView", + "org.jetbrains.kotlin", + "org.jetbrains.kotlin.analyzer.common", + "org.jetbrains.kotlin.arguments", + "org.jetbrains.kotlin.backend.common.serialization.metadata", + "org.jetbrains.kotlin.backend.common.serialization.metadata.impl", + "org.jetbrains.kotlin.build", + "org.jetbrains.kotlin.build.report", + "org.jetbrains.kotlin.build.report.metrics", + "org.jetbrains.kotlin.build.report.statistics", + "org.jetbrains.kotlin.build.report.statistics.file", + "org.jetbrains.kotlin.buildtools.api", + "org.jetbrains.kotlin.buildtools.api.jvm", + "org.jetbrains.kotlin.builtins", + "org.jetbrains.kotlin.builtins.functions", + "org.jetbrains.kotlin.builtins.jvm", + "org.jetbrains.kotlin.cli.common", + "org.jetbrains.kotlin.cli.common.arguments", + "org.jetbrains.kotlin.cli.common.environment", + "org.jetbrains.kotlin.cli.common.messages", + "org.jetbrains.kotlin.cli.common.modules", + "org.jetbrains.kotlin.cli.common.repl", + "org.jetbrains.kotlin.cli.plugins", + "org.jetbrains.kotlin.codegen", + "org.jetbrains.kotlin.codegen.coroutines", + "org.jetbrains.kotlin.codegen.signature", + "org.jetbrains.kotlin.compilerRunner", + "org.jetbrains.kotlin.config", + "org.jetbrains.kotlin.constant", + "org.jetbrains.kotlin.container", + "org.jetbrains.kotlin.contracts.description", + "org.jetbrains.kotlin.daemon.client", + "org.jetbrains.kotlin.daemon.common", + "org.jetbrains.kotlin.descriptors", + "org.jetbrains.kotlin.descriptors.annotations", + "org.jetbrains.kotlin.descriptors.deserialization", + "org.jetbrains.kotlin.descriptors.impl", + "org.jetbrains.kotlin.descriptors.java", + "org.jetbrains.kotlin.descriptors.konan", + "org.jetbrains.kotlin.descriptors.synthetic", + "org.jetbrains.kotlin.extensions", + "org.jetbrains.kotlin.fileClasses", + "org.jetbrains.kotlin.fir.extensions", + "org.jetbrains.kotlin.frontend.java.di", + "org.jetbrains.kotlin.idea", + "org.jetbrains.kotlin.incremental", + "org.jetbrains.kotlin.incremental.components", + "org.jetbrains.kotlin.incremental.js", + "org.jetbrains.kotlin.incremental.storage", + "org.jetbrains.kotlin.inline", + "org.jetbrains.kotlin.jps", + "org.jetbrains.kotlin.jps.build", + "org.jetbrains.kotlin.jps.incremental", + "org.jetbrains.kotlin.jps.incremental.storages", + "org.jetbrains.kotlin.jps.model", + "org.jetbrains.kotlin.jps.statistic", + "org.jetbrains.kotlin.jps.targets", + "org.jetbrains.kotlin.jps.targets.impl", + "org.jetbrains.kotlin.js", + "org.jetbrains.kotlin.js.resolve", + "org.jetbrains.kotlin.kapt3.diagnostic", + "org.jetbrains.kotlin.konan", + "org.jetbrains.kotlin.konan.exec", + "org.jetbrains.kotlin.konan.file", + "org.jetbrains.kotlin.konan.library", + "org.jetbrains.kotlin.konan.library.impl", + "org.jetbrains.kotlin.konan.properties", + "org.jetbrains.kotlin.konan.target", + "org.jetbrains.kotlin.konan.util", + "org.jetbrains.kotlin.library", + "org.jetbrains.kotlin.library.encodings", + "org.jetbrains.kotlin.library.impl", + "org.jetbrains.kotlin.library.metadata", + "org.jetbrains.kotlin.library.metadata.impl", + "org.jetbrains.kotlin.library.metadata.resolver", + "org.jetbrains.kotlin.library.metadata.resolver.impl", + "org.jetbrains.kotlin.library.resolver", + "org.jetbrains.kotlin.library.resolver.impl", + "org.jetbrains.kotlin.load.java", + "org.jetbrains.kotlin.load.java.components", + "org.jetbrains.kotlin.load.java.descriptors", + "org.jetbrains.kotlin.load.java.lazy", + "org.jetbrains.kotlin.load.java.lazy.descriptors", + "org.jetbrains.kotlin.load.java.lazy.types", + "org.jetbrains.kotlin.load.java.sam", + "org.jetbrains.kotlin.load.java.sources", + "org.jetbrains.kotlin.load.java.structure", + "org.jetbrains.kotlin.load.java.typeEnhancement", + "org.jetbrains.kotlin.load.kotlin", + "org.jetbrains.kotlin.load.kotlin.header", + "org.jetbrains.kotlin.load.kotlin.incremental", + "org.jetbrains.kotlin.load.kotlin.incremental.components", + "org.jetbrains.kotlin.metadata", + "org.jetbrains.kotlin.metadata.builtins", + "org.jetbrains.kotlin.metadata.deserialization", + "org.jetbrains.kotlin.metadata.java", + "org.jetbrains.kotlin.metadata.js", + "org.jetbrains.kotlin.metadata.jvm", + "org.jetbrains.kotlin.metadata.jvm.deserialization", + "org.jetbrains.kotlin.metadata.jvm.serialization", + "org.jetbrains.kotlin.metadata.serialization", + "org.jetbrains.kotlin.modules", + "org.jetbrains.kotlin.mpp", + "org.jetbrains.kotlin.name", + "org.jetbrains.kotlin.platform", + "org.jetbrains.kotlin.platform.compat", + "org.jetbrains.kotlin.platform.impl", + "org.jetbrains.kotlin.platform.js", + "org.jetbrains.kotlin.platform.jvm", + "org.jetbrains.kotlin.platform.konan", + "org.jetbrains.kotlin.platform.wasm", + "org.jetbrains.kotlin.preloading", + "org.jetbrains.kotlin.preloading.instrumentation", + "org.jetbrains.kotlin.preloading.instrumentation.annotations", + "org.jetbrains.kotlin.progress", + "org.jetbrains.kotlin.protobuf", + "org.jetbrains.kotlin.renderer", + "org.jetbrains.kotlin.resolve", + "org.jetbrains.kotlin.resolve.calls.inference", + "org.jetbrains.kotlin.resolve.checkers", + "org.jetbrains.kotlin.resolve.constants", + "org.jetbrains.kotlin.resolve.deprecation", + "org.jetbrains.kotlin.resolve.descriptorUtil", + "org.jetbrains.kotlin.resolve.jvm", + "org.jetbrains.kotlin.resolve.jvm.annotations", + "org.jetbrains.kotlin.resolve.jvm.checkers", + "org.jetbrains.kotlin.resolve.jvm.diagnostics", + "org.jetbrains.kotlin.resolve.jvm.extensions", + "org.jetbrains.kotlin.resolve.jvm.jvmSignature", + "org.jetbrains.kotlin.resolve.jvm.kotlinSignature", + "org.jetbrains.kotlin.resolve.jvm.modules", + "org.jetbrains.kotlin.resolve.jvm.multiplatform", + "org.jetbrains.kotlin.resolve.jvm.platform", + "org.jetbrains.kotlin.resolve.konan.platform", + "org.jetbrains.kotlin.resolve.multiplatform", + "org.jetbrains.kotlin.resolve.references", + "org.jetbrains.kotlin.resolve.sam", + "org.jetbrains.kotlin.resolve.scopes", + "org.jetbrains.kotlin.resolve.scopes.receivers", + "org.jetbrains.kotlin.resolve.scopes.synthetic", + "org.jetbrains.kotlin.serialization", + "org.jetbrains.kotlin.serialization.deserialization", + "org.jetbrains.kotlin.serialization.deserialization.builtins", + "org.jetbrains.kotlin.serialization.deserialization.descriptors", + "org.jetbrains.kotlin.serialization.js", + "org.jetbrains.kotlin.serialization.js.ast", + "org.jetbrains.kotlin.serialization.konan", + "org.jetbrains.kotlin.serialization.konan.impl", + "org.jetbrains.kotlin.storage", + "org.jetbrains.kotlin.synthetic", + "org.jetbrains.kotlin.type", + "org.jetbrains.kotlin.types", + "org.jetbrains.kotlin.types.checker", + "org.jetbrains.kotlin.types.error", + "org.jetbrains.kotlin.types.extensions", + "org.jetbrains.kotlin.types.model", + "org.jetbrains.kotlin.types.typeUtil", + "org.jetbrains.kotlin.types.typesApproximation", + "org.jetbrains.kotlin.util", + "org.jetbrains.kotlin.util.capitalizeDecapitalize", + "org.jetbrains.kotlin.util.collectionUtils", + "org.jetbrains.kotlin.utils", + "org.jetbrains.kotlin.utils.addToStdlib", + "org.jetbrains.kotlin.utils.concurrent.block", + "org.jetbrains.kotlin.utils.exceptions", + "org.jetbrains.kotlin.utils.fileUtils", + "org.jetbrains.kotlin.utils.intellij", + "org.jetbrains.kotlin.utils.kapt", + "org.jetbrains.kotlin.utils.repl", + "org.jetbrains.kotlin.utils.strings" + ], + "org.jetbrains.kotlin:kotlin-native-utils": [ + "org.jetbrains.kotlin.konan", + "org.jetbrains.kotlin.konan.exec", + "org.jetbrains.kotlin.konan.file", + "org.jetbrains.kotlin.konan.library", + "org.jetbrains.kotlin.konan.library.impl", + "org.jetbrains.kotlin.konan.properties", + "org.jetbrains.kotlin.konan.target", + "org.jetbrains.kotlin.konan.util" + ], "org.jetbrains.kotlin:kotlin-reflect": [ "kotlin.reflect.full", "kotlin.reflect.jvm", @@ -6230,6 +7197,19 @@ "kotlin.time.jdk8", "kotlin.uuid" ], + "org.jetbrains.kotlin:kotlin-tooling-core": [ + "org.jetbrains.kotlin.tooling.core" + ], + "org.jetbrains.kotlin:kotlin-util-io": [ + "org.jetbrains.kotlin.konan.file", + "org.jetbrains.kotlin.konan.properties", + "org.jetbrains.kotlin.util" + ], + "org.jetbrains.kotlin:kotlin-util-klib": [ + "org.jetbrains.kotlin.library", + "org.jetbrains.kotlin.library.encodings", + "org.jetbrains.kotlin.library.impl" + ], "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm": [ "kotlinx.collections.immutable", "kotlinx.collections.immutable.adapters", @@ -6319,6 +7299,10 @@ "kotlinx.metadata.jvm", "kotlinx.metadata.jvm.internal" ], + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm": [ + "kotlinx.serialization.cbor", + "kotlinx.serialization.cbor.internal" + ], "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": [ "kotlinx.serialization", "kotlinx.serialization.builtins", @@ -6336,6 +7320,35 @@ "kotlinx.serialization.protobuf.internal", "kotlinx.serialization.protobuf.schema" ], + "org.jetbrains.nativecerts:jvm-native-trusted-roots": [ + "org.jetbrains.nativecerts", + "org.jetbrains.nativecerts.linux", + "org.jetbrains.nativecerts.mac", + "org.jetbrains.nativecerts.win32" + ], + "org.jetbrains.pty4j:pty4j": [ + "com.pty4j", + "com.pty4j.unix", + "com.pty4j.unix.freebsd", + "com.pty4j.unix.linux", + "com.pty4j.unix.macosx", + "com.pty4j.unix.openbsd", + "com.pty4j.util", + "com.pty4j.windows", + "com.pty4j.windows.conpty", + "com.pty4j.windows.cygwin", + "com.pty4j.windows.winpty" + ], + "org.jetbrains.pty4j:purejavacomm": [ + "jtermios", + "jtermios.freebsd", + "jtermios.linux", + "jtermios.macosx", + "jtermios.solaris", + "jtermios.windows", + "purejavacomm", + "purejavacomm.testsuite" + ], "org.jetbrains.teamcity:serviceMessages": [ "jetbrains.buildServer.messages.serviceMessages" ], @@ -6353,6 +7366,18 @@ "com.jetbrains.notary.extensions", "com.jetbrains.notary.models" ], + "org.jetbrains:marketplace-zip-signer": [ + "org.jetbrains.zip.signer.datasource", + "org.jetbrains.zip.signer.digest", + "org.jetbrains.zip.signer.exceptions", + "org.jetbrains.zip.signer.metadata", + "org.jetbrains.zip.signer.proto", + "org.jetbrains.zip.signer.signer", + "org.jetbrains.zip.signer.signing", + "org.jetbrains.zip.signer.utils", + "org.jetbrains.zip.signer.verifier", + "org.jetbrains.zip.signer.zip" + ], "org.json:json": [ "org.json" ], @@ -6515,6 +7540,24 @@ "org.mozilla.javascript.xml", "org.mozilla.javascript.xmlimpl" ], + "org.mozilla:rhino-runtime": [ + "org.mozilla.classfile", + "org.mozilla.javascript", + "org.mozilla.javascript.annotations", + "org.mozilla.javascript.ast", + "org.mozilla.javascript.commonjs.module", + "org.mozilla.javascript.commonjs.module.provider", + "org.mozilla.javascript.debug", + "org.mozilla.javascript.jdk18", + "org.mozilla.javascript.json", + "org.mozilla.javascript.optimizer", + "org.mozilla.javascript.regexp", + "org.mozilla.javascript.serialize", + "org.mozilla.javascript.typedarrays", + "org.mozilla.javascript.v8dtoa", + "org.mozilla.javascript.xml", + "org.mozilla.javascript.xmlimpl" + ], "org.objenesis:objenesis": [ "org.objenesis", "org.objenesis.instantiator", @@ -6594,6 +7637,52 @@ "org.spdx.tools.compare", "org.spdx.tools.schema" ], + "org.swinglabs:swingx-core": [ + "org.jdesktop.beans", + "org.jdesktop.swingx", + "org.jdesktop.swingx.action", + "org.jdesktop.swingx.auth", + "org.jdesktop.swingx.autocomplete", + "org.jdesktop.swingx.autocomplete.workarounds", + "org.jdesktop.swingx.border", + "org.jdesktop.swingx.calendar", + "org.jdesktop.swingx.color", + "org.jdesktop.swingx.combobox", + "org.jdesktop.swingx.decorator", + "org.jdesktop.swingx.error", + "org.jdesktop.swingx.event", + "org.jdesktop.swingx.geom", + "org.jdesktop.swingx.graphics", + "org.jdesktop.swingx.hyperlink", + "org.jdesktop.swingx.icon", + "org.jdesktop.swingx.image", + "org.jdesktop.swingx.multislider", + "org.jdesktop.swingx.multisplitpane", + "org.jdesktop.swingx.painter", + "org.jdesktop.swingx.painter.effects", + "org.jdesktop.swingx.plaf", + "org.jdesktop.swingx.plaf.basic", + "org.jdesktop.swingx.plaf.basic.core", + "org.jdesktop.swingx.plaf.linux", + "org.jdesktop.swingx.plaf.macosx", + "org.jdesktop.swingx.plaf.metal", + "org.jdesktop.swingx.plaf.misc", + "org.jdesktop.swingx.plaf.motif", + "org.jdesktop.swingx.plaf.nimbus", + "org.jdesktop.swingx.plaf.synth", + "org.jdesktop.swingx.plaf.windows", + "org.jdesktop.swingx.prompt", + "org.jdesktop.swingx.renderer", + "org.jdesktop.swingx.rollover", + "org.jdesktop.swingx.search", + "org.jdesktop.swingx.sort", + "org.jdesktop.swingx.table", + "org.jdesktop.swingx.text", + "org.jdesktop.swingx.tips", + "org.jdesktop.swingx.tree", + "org.jdesktop.swingx.treetable", + "org.jdesktop.swingx.util" + ], "org.tukaani:xz": [ "org.tukaani.xz", "org.tukaani.xz.check", @@ -6685,6 +7774,7 @@ "com.github.luben:zstd-jni", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", + "com.github.weisj:jsvg", "com.google.auto.value:auto-value-annotations", "com.google.code.findbugs:jsr305", "com.google.code.gson:gson", @@ -6698,11 +7788,16 @@ "com.google.protobuf:protobuf-java", "com.google.truth:truth", "com.googlecode.libphonenumber:libphonenumber", + "com.googlecode.plist:dd-plist", "com.h2database:h2-mvstore", + "com.ibm.icu:icu4j", "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", + "com.jetbrains.fus.reporting:ap-validation", + "com.jetbrains.fus.reporting:model", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps", "com.jetbrains.intellij.java:java-aether-dependency-resolver", "com.jetbrains.intellij.java:java-compiler-instrumentation-util", @@ -6726,8 +7821,16 @@ "com.jetbrains.intellij.platform:util-rt-java8", "com.jetbrains.intellij.platform:util-xml-dom", "com.jetbrains.intellij.platform:util-zip", + "com.jetbrains.mlapi:extension", + "com.jetbrains.rd:rd-core", + "com.jetbrains.rd:rd-framework", + "com.jetbrains.rd:rd-swing", + "com.jetbrains.rd:rd-text", "com.jetbrains:jbr-api", "com.jgoodies:forms", + "com.jgoodies:jgoodies-common", + "com.miglayout:miglayout-core", + "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", "com.squareup.okhttp3:okhttp", @@ -6744,6 +7847,8 @@ "commons-collections:commons-collections", "commons-io:commons-io", "commons-logging:commons-logging", + "dk.brics:automaton", + "io.github.classgraph:classgraph", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -6760,6 +7865,7 @@ "io.ktor:ktor-utils-jvm", "io.ktor:ktor-websocket-serialization-jvm", "io.ktor:ktor-websockets-jvm", + "io.lacuna:bifurcan", "io.netty:netty-all", "io.netty:netty-buffer", "io.netty:netty-codec", @@ -6828,17 +7934,21 @@ "javax.inject:javax.inject", "javax.xml.bind:jaxb-api", "jaxen:jaxen", + "jetbrains.fleet:rhizomedb-compiler-plugin", "joda-time:joda-time", "junit:junit", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", + "net.jcip:jcip-annotations", "net.sf.jopt-simple:jopt-simple", + "one.util:streamex", "org.apache.ant:ant", "org.apache.ant:ant-launcher", "org.apache.commons:commons-collections4", "org.apache.commons:commons-compress", + "org.apache.commons:commons-configuration2", "org.apache.commons:commons-csv", "org.apache.commons:commons-lang3", "org.apache.commons:commons-math3", @@ -6873,6 +7983,7 @@ "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", "org.atteo:evo-inflector", + "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", "org.bouncycastle:bcpkix-jdk18on", "org.bouncycastle:bcprov-jdk15on", @@ -6881,6 +7992,10 @@ "org.bouncycastle:bcutil-jdk18on", "org.checkerframework:checker-qual", "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-json", + "org.codehaus.groovy:groovy-jsr223", + "org.codehaus.groovy:groovy-templates", + "org.codehaus.groovy:groovy-xml", "org.codehaus.plexus:plexus-interpolation", "org.codehaus.plexus:plexus-utils", "org.codehaus.woodstox:stax2-api", @@ -6889,33 +8004,53 @@ "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", "org.hamcrest:hamcrest-core", + "org.hdrhistogram:HdrHistogram", + "org.imgscalr:imgscalr-lib", + "org.javadelight:delight-rhino-sandbox", "org.jboss.marshalling:jboss-marshalling", "org.jdom:jdom2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", + "org.jetbrains.intellij.deps.jcef:jcef", + "org.jetbrains.intellij.deps.winp:winp", "org.jetbrains.intellij.deps:asm-all", + "org.jetbrains.intellij.deps:commons-imaging", + "org.jetbrains.intellij.deps:java-compatibility", + "org.jetbrains.intellij.deps:rwmutex-idea", "org.jetbrains.intellij.plugins:structure-base", "org.jetbrains.intellij.plugins:structure-intellij", "org.jetbrains.intellij:blockmap", "org.jetbrains.jps:jps-javac-extension", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath", + "org.jetbrains.kotlin:kotlin-native-utils", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-tooling-core", + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-debug", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", "org.jetbrains.kotlinx:kotlinx-metadata-jvm", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm", + "org.jetbrains.nativecerts:jvm-native-trusted-roots", + "org.jetbrains.pty4j:pty4j", + "org.jetbrains.pty4j:purejavacomm", "org.jetbrains.teamcity:serviceMessages", "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:marketplace-zip-signer", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", @@ -6927,6 +8062,7 @@ "org.lz4:lz4-java", "org.mockito:mockito-core", "org.mozilla:rhino", + "org.mozilla:rhino-runtime", "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.ow2.asm:asm", @@ -6941,6 +8077,7 @@ "org.spdx:spdx-spreadsheet-store", "org.spdx:spdx-tagvalue-store", "org.spdx:tools-java", + "org.swinglabs:swingx-core", "org.tukaani:xz", "org.yaml:snakeyaml", "oro:oro", @@ -6981,6 +8118,7 @@ "com.github.luben:zstd-jni", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", + "com.github.weisj:jsvg", "com.google.auto.value:auto-value-annotations", "com.google.code.findbugs:jsr305", "com.google.code.gson:gson", @@ -6994,11 +8132,16 @@ "com.google.protobuf:protobuf-java", "com.google.truth:truth", "com.googlecode.libphonenumber:libphonenumber", + "com.googlecode.plist:dd-plist", "com.h2database:h2-mvstore", + "com.ibm.icu:icu4j", "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", + "com.jetbrains.fus.reporting:ap-validation", + "com.jetbrains.fus.reporting:model", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps", "com.jetbrains.intellij.java:java-aether-dependency-resolver", "com.jetbrains.intellij.java:java-compiler-instrumentation-util", @@ -7022,8 +8165,16 @@ "com.jetbrains.intellij.platform:util-rt-java8", "com.jetbrains.intellij.platform:util-xml-dom", "com.jetbrains.intellij.platform:util-zip", + "com.jetbrains.mlapi:extension", + "com.jetbrains.rd:rd-core", + "com.jetbrains.rd:rd-framework", + "com.jetbrains.rd:rd-swing", + "com.jetbrains.rd:rd-text", "com.jetbrains:jbr-api", "com.jgoodies:forms", + "com.jgoodies:jgoodies-common", + "com.miglayout:miglayout-core", + "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", "com.squareup.okhttp3:okhttp", @@ -7040,6 +8191,8 @@ "commons-collections:commons-collections", "commons-io:commons-io", "commons-logging:commons-logging", + "dk.brics:automaton", + "io.github.classgraph:classgraph", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -7056,6 +8209,7 @@ "io.ktor:ktor-utils-jvm", "io.ktor:ktor-websocket-serialization-jvm", "io.ktor:ktor-websockets-jvm", + "io.lacuna:bifurcan", "io.netty:netty-all", "io.netty:netty-buffer", "io.netty:netty-codec", @@ -7124,17 +8278,21 @@ "javax.inject:javax.inject", "javax.xml.bind:jaxb-api", "jaxen:jaxen", + "jetbrains.fleet:rhizomedb-compiler-plugin", "joda-time:joda-time", "junit:junit", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", + "net.jcip:jcip-annotations", "net.sf.jopt-simple:jopt-simple", + "one.util:streamex", "org.apache.ant:ant", "org.apache.ant:ant-launcher", "org.apache.commons:commons-collections4", "org.apache.commons:commons-compress", + "org.apache.commons:commons-configuration2", "org.apache.commons:commons-csv", "org.apache.commons:commons-lang3", "org.apache.commons:commons-math3", @@ -7169,6 +8327,7 @@ "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", "org.atteo:evo-inflector", + "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", "org.bouncycastle:bcpkix-jdk18on", "org.bouncycastle:bcprov-jdk15on", @@ -7177,6 +8336,10 @@ "org.bouncycastle:bcutil-jdk18on", "org.checkerframework:checker-qual", "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-json", + "org.codehaus.groovy:groovy-jsr223", + "org.codehaus.groovy:groovy-templates", + "org.codehaus.groovy:groovy-xml", "org.codehaus.plexus:plexus-interpolation", "org.codehaus.plexus:plexus-utils", "org.codehaus.woodstox:stax2-api", @@ -7185,33 +8348,53 @@ "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", "org.hamcrest:hamcrest-core", + "org.hdrhistogram:HdrHistogram", + "org.imgscalr:imgscalr-lib", + "org.javadelight:delight-rhino-sandbox", "org.jboss.marshalling:jboss-marshalling", "org.jdom:jdom2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", + "org.jetbrains.intellij.deps.jcef:jcef", + "org.jetbrains.intellij.deps.winp:winp", "org.jetbrains.intellij.deps:asm-all", + "org.jetbrains.intellij.deps:commons-imaging", + "org.jetbrains.intellij.deps:java-compatibility", + "org.jetbrains.intellij.deps:rwmutex-idea", "org.jetbrains.intellij.plugins:structure-base", "org.jetbrains.intellij.plugins:structure-intellij", "org.jetbrains.intellij:blockmap", "org.jetbrains.jps:jps-javac-extension", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath", + "org.jetbrains.kotlin:kotlin-native-utils", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-tooling-core", + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-debug", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", "org.jetbrains.kotlinx:kotlinx-metadata-jvm", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm", + "org.jetbrains.nativecerts:jvm-native-trusted-roots", + "org.jetbrains.pty4j:pty4j", + "org.jetbrains.pty4j:purejavacomm", "org.jetbrains.teamcity:serviceMessages", "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:marketplace-zip-signer", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", @@ -7223,6 +8406,7 @@ "org.lz4:lz4-java", "org.mockito:mockito-core", "org.mozilla:rhino", + "org.mozilla:rhino-runtime", "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.ow2.asm:asm", @@ -7237,6 +8421,7 @@ "org.spdx:spdx-spreadsheet-store", "org.spdx:spdx-tagvalue-store", "org.spdx:tools-java", + "org.swinglabs:swingx-core", "org.tukaani:xz", "org.yaml:snakeyaml", "oro:oro", @@ -7277,6 +8462,7 @@ "com.github.luben:zstd-jni", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", + "com.github.weisj:jsvg", "com.google.auto.value:auto-value-annotations", "com.google.code.findbugs:jsr305", "com.google.code.gson:gson", @@ -7290,11 +8476,16 @@ "com.google.protobuf:protobuf-java", "com.google.truth:truth", "com.googlecode.libphonenumber:libphonenumber", + "com.googlecode.plist:dd-plist", "com.h2database:h2-mvstore", + "com.ibm.icu:icu4j", "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", + "com.jetbrains.fus.reporting:ap-validation", + "com.jetbrains.fus.reporting:model", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps", "com.jetbrains.intellij.java:java-aether-dependency-resolver", "com.jetbrains.intellij.java:java-compiler-instrumentation-util", @@ -7318,8 +8509,16 @@ "com.jetbrains.intellij.platform:util-rt-java8", "com.jetbrains.intellij.platform:util-xml-dom", "com.jetbrains.intellij.platform:util-zip", + "com.jetbrains.mlapi:extension", + "com.jetbrains.rd:rd-core", + "com.jetbrains.rd:rd-framework", + "com.jetbrains.rd:rd-swing", + "com.jetbrains.rd:rd-text", "com.jetbrains:jbr-api", "com.jgoodies:forms", + "com.jgoodies:jgoodies-common", + "com.miglayout:miglayout-core", + "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", "com.squareup.okhttp3:okhttp", @@ -7336,6 +8535,8 @@ "commons-collections:commons-collections", "commons-io:commons-io", "commons-logging:commons-logging", + "dk.brics:automaton", + "io.github.classgraph:classgraph", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -7352,6 +8553,7 @@ "io.ktor:ktor-utils-jvm", "io.ktor:ktor-websocket-serialization-jvm", "io.ktor:ktor-websockets-jvm", + "io.lacuna:bifurcan", "io.netty:netty-all", "io.netty:netty-buffer", "io.netty:netty-codec", @@ -7420,17 +8622,21 @@ "javax.inject:javax.inject", "javax.xml.bind:jaxb-api", "jaxen:jaxen", + "jetbrains.fleet:rhizomedb-compiler-plugin", "joda-time:joda-time", "junit:junit", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", + "net.jcip:jcip-annotations", "net.sf.jopt-simple:jopt-simple", + "one.util:streamex", "org.apache.ant:ant", "org.apache.ant:ant-launcher", "org.apache.commons:commons-collections4", "org.apache.commons:commons-compress", + "org.apache.commons:commons-configuration2", "org.apache.commons:commons-csv", "org.apache.commons:commons-lang3", "org.apache.commons:commons-math3", @@ -7465,6 +8671,7 @@ "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", "org.atteo:evo-inflector", + "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", "org.bouncycastle:bcpkix-jdk18on", "org.bouncycastle:bcprov-jdk15on", @@ -7473,6 +8680,10 @@ "org.bouncycastle:bcutil-jdk18on", "org.checkerframework:checker-qual", "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-json", + "org.codehaus.groovy:groovy-jsr223", + "org.codehaus.groovy:groovy-templates", + "org.codehaus.groovy:groovy-xml", "org.codehaus.plexus:plexus-interpolation", "org.codehaus.plexus:plexus-utils", "org.codehaus.woodstox:stax2-api", @@ -7481,33 +8692,53 @@ "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", "org.hamcrest:hamcrest-core", + "org.hdrhistogram:HdrHistogram", + "org.imgscalr:imgscalr-lib", + "org.javadelight:delight-rhino-sandbox", "org.jboss.marshalling:jboss-marshalling", "org.jdom:jdom2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", + "org.jetbrains.intellij.deps.jcef:jcef", + "org.jetbrains.intellij.deps.winp:winp", "org.jetbrains.intellij.deps:asm-all", + "org.jetbrains.intellij.deps:commons-imaging", + "org.jetbrains.intellij.deps:java-compatibility", + "org.jetbrains.intellij.deps:rwmutex-idea", "org.jetbrains.intellij.plugins:structure-base", "org.jetbrains.intellij.plugins:structure-intellij", "org.jetbrains.intellij:blockmap", "org.jetbrains.jps:jps-javac-extension", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath", + "org.jetbrains.kotlin:kotlin-native-utils", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-tooling-core", + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-debug", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", "org.jetbrains.kotlinx:kotlinx-metadata-jvm", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm", + "org.jetbrains.nativecerts:jvm-native-trusted-roots", + "org.jetbrains.pty4j:pty4j", + "org.jetbrains.pty4j:purejavacomm", "org.jetbrains.teamcity:serviceMessages", "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:marketplace-zip-signer", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", @@ -7519,6 +8750,7 @@ "org.lz4:lz4-java", "org.mockito:mockito-core", "org.mozilla:rhino", + "org.mozilla:rhino-runtime", "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.ow2.asm:asm", @@ -7533,6 +8765,7 @@ "org.spdx:spdx-spreadsheet-store", "org.spdx:spdx-tagvalue-store", "org.spdx:tools-java", + "org.swinglabs:swingx-core", "org.tukaani:xz", "org.yaml:snakeyaml", "oro:oro", @@ -7573,6 +8806,7 @@ "com.github.luben:zstd-jni", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", + "com.github.weisj:jsvg", "com.google.auto.value:auto-value-annotations", "com.google.code.findbugs:jsr305", "com.google.code.gson:gson", @@ -7586,11 +8820,16 @@ "com.google.protobuf:protobuf-java", "com.google.truth:truth", "com.googlecode.libphonenumber:libphonenumber", + "com.googlecode.plist:dd-plist", "com.h2database:h2-mvstore", + "com.ibm.icu:icu4j", "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", + "com.jetbrains.fus.reporting:ap-validation", + "com.jetbrains.fus.reporting:model", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps", "com.jetbrains.intellij.java:java-aether-dependency-resolver", "com.jetbrains.intellij.java:java-compiler-instrumentation-util", @@ -7614,8 +8853,16 @@ "com.jetbrains.intellij.platform:util-rt-java8", "com.jetbrains.intellij.platform:util-xml-dom", "com.jetbrains.intellij.platform:util-zip", + "com.jetbrains.mlapi:extension", + "com.jetbrains.rd:rd-core", + "com.jetbrains.rd:rd-framework", + "com.jetbrains.rd:rd-swing", + "com.jetbrains.rd:rd-text", "com.jetbrains:jbr-api", "com.jgoodies:forms", + "com.jgoodies:jgoodies-common", + "com.miglayout:miglayout-core", + "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", "com.squareup.okhttp3:okhttp", @@ -7632,6 +8879,8 @@ "commons-collections:commons-collections", "commons-io:commons-io", "commons-logging:commons-logging", + "dk.brics:automaton", + "io.github.classgraph:classgraph", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -7648,6 +8897,7 @@ "io.ktor:ktor-utils-jvm", "io.ktor:ktor-websocket-serialization-jvm", "io.ktor:ktor-websockets-jvm", + "io.lacuna:bifurcan", "io.netty:netty-all", "io.netty:netty-buffer", "io.netty:netty-codec", @@ -7716,17 +8966,21 @@ "javax.inject:javax.inject", "javax.xml.bind:jaxb-api", "jaxen:jaxen", + "jetbrains.fleet:rhizomedb-compiler-plugin", "joda-time:joda-time", "junit:junit", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", + "net.jcip:jcip-annotations", "net.sf.jopt-simple:jopt-simple", + "one.util:streamex", "org.apache.ant:ant", "org.apache.ant:ant-launcher", "org.apache.commons:commons-collections4", "org.apache.commons:commons-compress", + "org.apache.commons:commons-configuration2", "org.apache.commons:commons-csv", "org.apache.commons:commons-lang3", "org.apache.commons:commons-math3", @@ -7761,6 +9015,7 @@ "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", "org.atteo:evo-inflector", + "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", "org.bouncycastle:bcpkix-jdk18on", "org.bouncycastle:bcprov-jdk15on", @@ -7769,6 +9024,10 @@ "org.bouncycastle:bcutil-jdk18on", "org.checkerframework:checker-qual", "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-json", + "org.codehaus.groovy:groovy-jsr223", + "org.codehaus.groovy:groovy-templates", + "org.codehaus.groovy:groovy-xml", "org.codehaus.plexus:plexus-interpolation", "org.codehaus.plexus:plexus-utils", "org.codehaus.woodstox:stax2-api", @@ -7777,33 +9036,53 @@ "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", "org.hamcrest:hamcrest-core", + "org.hdrhistogram:HdrHistogram", + "org.imgscalr:imgscalr-lib", + "org.javadelight:delight-rhino-sandbox", "org.jboss.marshalling:jboss-marshalling", "org.jdom:jdom2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", + "org.jetbrains.intellij.deps.jcef:jcef", + "org.jetbrains.intellij.deps.winp:winp", "org.jetbrains.intellij.deps:asm-all", + "org.jetbrains.intellij.deps:commons-imaging", + "org.jetbrains.intellij.deps:java-compatibility", + "org.jetbrains.intellij.deps:rwmutex-idea", "org.jetbrains.intellij.plugins:structure-base", "org.jetbrains.intellij.plugins:structure-intellij", "org.jetbrains.intellij:blockmap", "org.jetbrains.jps:jps-javac-extension", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath", + "org.jetbrains.kotlin:kotlin-native-utils", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-tooling-core", + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-debug", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", "org.jetbrains.kotlinx:kotlinx-metadata-jvm", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm", + "org.jetbrains.nativecerts:jvm-native-trusted-roots", + "org.jetbrains.pty4j:pty4j", + "org.jetbrains.pty4j:purejavacomm", "org.jetbrains.teamcity:serviceMessages", "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:marketplace-zip-signer", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", @@ -7815,6 +9094,7 @@ "org.lz4:lz4-java", "org.mockito:mockito-core", "org.mozilla:rhino", + "org.mozilla:rhino-runtime", "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.ow2.asm:asm", @@ -7829,6 +9109,7 @@ "org.spdx:spdx-spreadsheet-store", "org.spdx:spdx-tagvalue-store", "org.spdx:tools-java", + "org.swinglabs:swingx-core", "org.tukaani:xz", "org.yaml:snakeyaml", "oro:oro", @@ -7869,6 +9150,7 @@ "com.github.luben:zstd-jni", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", + "com.github.weisj:jsvg", "com.google.auto.value:auto-value-annotations", "com.google.code.findbugs:jsr305", "com.google.code.gson:gson", @@ -7882,11 +9164,16 @@ "com.google.protobuf:protobuf-java", "com.google.truth:truth", "com.googlecode.libphonenumber:libphonenumber", + "com.googlecode.plist:dd-plist", "com.h2database:h2-mvstore", + "com.ibm.icu:icu4j", "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", + "com.jetbrains.fus.reporting:ap-validation", + "com.jetbrains.fus.reporting:model", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps", "com.jetbrains.intellij.java:java-aether-dependency-resolver", "com.jetbrains.intellij.java:java-compiler-instrumentation-util", @@ -7910,8 +9197,16 @@ "com.jetbrains.intellij.platform:util-rt-java8", "com.jetbrains.intellij.platform:util-xml-dom", "com.jetbrains.intellij.platform:util-zip", + "com.jetbrains.mlapi:extension", + "com.jetbrains.rd:rd-core", + "com.jetbrains.rd:rd-framework", + "com.jetbrains.rd:rd-swing", + "com.jetbrains.rd:rd-text", "com.jetbrains:jbr-api", "com.jgoodies:forms", + "com.jgoodies:jgoodies-common", + "com.miglayout:miglayout-core", + "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", "com.squareup.okhttp3:okhttp", @@ -7928,6 +9223,8 @@ "commons-collections:commons-collections", "commons-io:commons-io", "commons-logging:commons-logging", + "dk.brics:automaton", + "io.github.classgraph:classgraph", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -7944,6 +9241,7 @@ "io.ktor:ktor-utils-jvm", "io.ktor:ktor-websocket-serialization-jvm", "io.ktor:ktor-websockets-jvm", + "io.lacuna:bifurcan", "io.netty:netty-all", "io.netty:netty-buffer", "io.netty:netty-codec", @@ -8012,17 +9310,21 @@ "javax.inject:javax.inject", "javax.xml.bind:jaxb-api", "jaxen:jaxen", + "jetbrains.fleet:rhizomedb-compiler-plugin", "joda-time:joda-time", "junit:junit", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", + "net.jcip:jcip-annotations", "net.sf.jopt-simple:jopt-simple", + "one.util:streamex", "org.apache.ant:ant", "org.apache.ant:ant-launcher", "org.apache.commons:commons-collections4", "org.apache.commons:commons-compress", + "org.apache.commons:commons-configuration2", "org.apache.commons:commons-csv", "org.apache.commons:commons-lang3", "org.apache.commons:commons-math3", @@ -8057,6 +9359,7 @@ "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", "org.atteo:evo-inflector", + "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", "org.bouncycastle:bcpkix-jdk18on", "org.bouncycastle:bcprov-jdk15on", @@ -8065,6 +9368,10 @@ "org.bouncycastle:bcutil-jdk18on", "org.checkerframework:checker-qual", "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-json", + "org.codehaus.groovy:groovy-jsr223", + "org.codehaus.groovy:groovy-templates", + "org.codehaus.groovy:groovy-xml", "org.codehaus.plexus:plexus-interpolation", "org.codehaus.plexus:plexus-utils", "org.codehaus.woodstox:stax2-api", @@ -8073,33 +9380,53 @@ "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", "org.hamcrest:hamcrest-core", + "org.hdrhistogram:HdrHistogram", + "org.imgscalr:imgscalr-lib", + "org.javadelight:delight-rhino-sandbox", "org.jboss.marshalling:jboss-marshalling", "org.jdom:jdom2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", + "org.jetbrains.intellij.deps.jcef:jcef", + "org.jetbrains.intellij.deps.winp:winp", "org.jetbrains.intellij.deps:asm-all", + "org.jetbrains.intellij.deps:commons-imaging", + "org.jetbrains.intellij.deps:java-compatibility", + "org.jetbrains.intellij.deps:rwmutex-idea", "org.jetbrains.intellij.plugins:structure-base", "org.jetbrains.intellij.plugins:structure-intellij", "org.jetbrains.intellij:blockmap", "org.jetbrains.jps:jps-javac-extension", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath", + "org.jetbrains.kotlin:kotlin-native-utils", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-tooling-core", + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-debug", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", "org.jetbrains.kotlinx:kotlinx-metadata-jvm", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm", + "org.jetbrains.nativecerts:jvm-native-trusted-roots", + "org.jetbrains.pty4j:pty4j", + "org.jetbrains.pty4j:purejavacomm", "org.jetbrains.teamcity:serviceMessages", "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:marketplace-zip-signer", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", @@ -8111,6 +9438,7 @@ "org.lz4:lz4-java", "org.mockito:mockito-core", "org.mozilla:rhino", + "org.mozilla:rhino-runtime", "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.ow2.asm:asm", @@ -8125,6 +9453,7 @@ "org.spdx:spdx-spreadsheet-store", "org.spdx:spdx-tagvalue-store", "org.spdx:tools-java", + "org.swinglabs:swingx-core", "org.tukaani:xz", "org.yaml:snakeyaml", "oro:oro", @@ -8165,6 +9494,7 @@ "com.github.luben:zstd-jni", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", + "com.github.weisj:jsvg", "com.google.auto.value:auto-value-annotations", "com.google.code.findbugs:jsr305", "com.google.code.gson:gson", @@ -8178,11 +9508,16 @@ "com.google.protobuf:protobuf-java", "com.google.truth:truth", "com.googlecode.libphonenumber:libphonenumber", + "com.googlecode.plist:dd-plist", "com.h2database:h2-mvstore", + "com.ibm.icu:icu4j", "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", + "com.jetbrains.fus.reporting:ap-validation", + "com.jetbrains.fus.reporting:model", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps", "com.jetbrains.intellij.java:java-aether-dependency-resolver", "com.jetbrains.intellij.java:java-compiler-instrumentation-util", @@ -8206,8 +9541,16 @@ "com.jetbrains.intellij.platform:util-rt-java8", "com.jetbrains.intellij.platform:util-xml-dom", "com.jetbrains.intellij.platform:util-zip", + "com.jetbrains.mlapi:extension", + "com.jetbrains.rd:rd-core", + "com.jetbrains.rd:rd-framework", + "com.jetbrains.rd:rd-swing", + "com.jetbrains.rd:rd-text", "com.jetbrains:jbr-api", "com.jgoodies:forms", + "com.jgoodies:jgoodies-common", + "com.miglayout:miglayout-core", + "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", "com.squareup.okhttp3:okhttp", @@ -8224,6 +9567,8 @@ "commons-collections:commons-collections", "commons-io:commons-io", "commons-logging:commons-logging", + "dk.brics:automaton", + "io.github.classgraph:classgraph", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -8240,6 +9585,7 @@ "io.ktor:ktor-utils-jvm", "io.ktor:ktor-websocket-serialization-jvm", "io.ktor:ktor-websockets-jvm", + "io.lacuna:bifurcan", "io.netty:netty-all", "io.netty:netty-buffer", "io.netty:netty-codec", @@ -8308,17 +9654,21 @@ "javax.inject:javax.inject", "javax.xml.bind:jaxb-api", "jaxen:jaxen", + "jetbrains.fleet:rhizomedb-compiler-plugin", "joda-time:joda-time", "junit:junit", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", + "net.jcip:jcip-annotations", "net.sf.jopt-simple:jopt-simple", + "one.util:streamex", "org.apache.ant:ant", "org.apache.ant:ant-launcher", "org.apache.commons:commons-collections4", "org.apache.commons:commons-compress", + "org.apache.commons:commons-configuration2", "org.apache.commons:commons-csv", "org.apache.commons:commons-lang3", "org.apache.commons:commons-math3", @@ -8353,6 +9703,7 @@ "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", "org.atteo:evo-inflector", + "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", "org.bouncycastle:bcpkix-jdk18on", "org.bouncycastle:bcprov-jdk15on", @@ -8361,6 +9712,10 @@ "org.bouncycastle:bcutil-jdk18on", "org.checkerframework:checker-qual", "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-json", + "org.codehaus.groovy:groovy-jsr223", + "org.codehaus.groovy:groovy-templates", + "org.codehaus.groovy:groovy-xml", "org.codehaus.plexus:plexus-interpolation", "org.codehaus.plexus:plexus-utils", "org.codehaus.woodstox:stax2-api", @@ -8369,33 +9724,53 @@ "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", "org.hamcrest:hamcrest-core", + "org.hdrhistogram:HdrHistogram", + "org.imgscalr:imgscalr-lib", + "org.javadelight:delight-rhino-sandbox", "org.jboss.marshalling:jboss-marshalling", "org.jdom:jdom2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", + "org.jetbrains.intellij.deps.jcef:jcef", + "org.jetbrains.intellij.deps.winp:winp", "org.jetbrains.intellij.deps:asm-all", + "org.jetbrains.intellij.deps:commons-imaging", + "org.jetbrains.intellij.deps:java-compatibility", + "org.jetbrains.intellij.deps:rwmutex-idea", "org.jetbrains.intellij.plugins:structure-base", "org.jetbrains.intellij.plugins:structure-intellij", "org.jetbrains.intellij:blockmap", "org.jetbrains.jps:jps-javac-extension", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath", + "org.jetbrains.kotlin:kotlin-native-utils", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-tooling-core", + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-debug", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", "org.jetbrains.kotlinx:kotlinx-metadata-jvm", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm", + "org.jetbrains.nativecerts:jvm-native-trusted-roots", + "org.jetbrains.pty4j:pty4j", + "org.jetbrains.pty4j:purejavacomm", "org.jetbrains.teamcity:serviceMessages", "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:marketplace-zip-signer", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", @@ -8407,6 +9782,7 @@ "org.lz4:lz4-java", "org.mockito:mockito-core", "org.mozilla:rhino", + "org.mozilla:rhino-runtime", "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.ow2.asm:asm", @@ -8421,6 +9797,7 @@ "org.spdx:spdx-spreadsheet-store", "org.spdx:spdx-tagvalue-store", "org.spdx:tools-java", + "org.swinglabs:swingx-core", "org.tukaani:xz", "org.yaml:snakeyaml", "oro:oro", @@ -8461,6 +9838,7 @@ "com.github.luben:zstd-jni", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", + "com.github.weisj:jsvg", "com.google.auto.value:auto-value-annotations", "com.google.code.findbugs:jsr305", "com.google.code.gson:gson", @@ -8474,11 +9852,16 @@ "com.google.protobuf:protobuf-java", "com.google.truth:truth", "com.googlecode.libphonenumber:libphonenumber", + "com.googlecode.plist:dd-plist", "com.h2database:h2-mvstore", + "com.ibm.icu:icu4j", "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", + "com.jetbrains.fus.reporting:ap-validation", + "com.jetbrains.fus.reporting:model", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps", "com.jetbrains.intellij.java:java-aether-dependency-resolver", "com.jetbrains.intellij.java:java-compiler-instrumentation-util", @@ -8502,8 +9885,16 @@ "com.jetbrains.intellij.platform:util-rt-java8", "com.jetbrains.intellij.platform:util-xml-dom", "com.jetbrains.intellij.platform:util-zip", + "com.jetbrains.mlapi:extension", + "com.jetbrains.rd:rd-core", + "com.jetbrains.rd:rd-framework", + "com.jetbrains.rd:rd-swing", + "com.jetbrains.rd:rd-text", "com.jetbrains:jbr-api", "com.jgoodies:forms", + "com.jgoodies:jgoodies-common", + "com.miglayout:miglayout-core", + "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", "com.squareup.okhttp3:okhttp", @@ -8520,6 +9911,8 @@ "commons-collections:commons-collections", "commons-io:commons-io", "commons-logging:commons-logging", + "dk.brics:automaton", + "io.github.classgraph:classgraph", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -8536,6 +9929,7 @@ "io.ktor:ktor-utils-jvm", "io.ktor:ktor-websocket-serialization-jvm", "io.ktor:ktor-websockets-jvm", + "io.lacuna:bifurcan", "io.netty:netty-all", "io.netty:netty-buffer", "io.netty:netty-codec", @@ -8604,17 +9998,21 @@ "javax.inject:javax.inject", "javax.xml.bind:jaxb-api", "jaxen:jaxen", + "jetbrains.fleet:rhizomedb-compiler-plugin", "joda-time:joda-time", "junit:junit", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", + "net.jcip:jcip-annotations", "net.sf.jopt-simple:jopt-simple", + "one.util:streamex", "org.apache.ant:ant", "org.apache.ant:ant-launcher", "org.apache.commons:commons-collections4", "org.apache.commons:commons-compress", + "org.apache.commons:commons-configuration2", "org.apache.commons:commons-csv", "org.apache.commons:commons-lang3", "org.apache.commons:commons-math3", @@ -8649,6 +10047,7 @@ "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", "org.atteo:evo-inflector", + "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", "org.bouncycastle:bcpkix-jdk18on", "org.bouncycastle:bcprov-jdk15on", @@ -8657,6 +10056,10 @@ "org.bouncycastle:bcutil-jdk18on", "org.checkerframework:checker-qual", "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-json", + "org.codehaus.groovy:groovy-jsr223", + "org.codehaus.groovy:groovy-templates", + "org.codehaus.groovy:groovy-xml", "org.codehaus.plexus:plexus-interpolation", "org.codehaus.plexus:plexus-utils", "org.codehaus.woodstox:stax2-api", @@ -8665,33 +10068,53 @@ "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", "org.hamcrest:hamcrest-core", + "org.hdrhistogram:HdrHistogram", + "org.imgscalr:imgscalr-lib", + "org.javadelight:delight-rhino-sandbox", "org.jboss.marshalling:jboss-marshalling", "org.jdom:jdom2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", + "org.jetbrains.intellij.deps.jcef:jcef", + "org.jetbrains.intellij.deps.winp:winp", "org.jetbrains.intellij.deps:asm-all", + "org.jetbrains.intellij.deps:commons-imaging", + "org.jetbrains.intellij.deps:java-compatibility", + "org.jetbrains.intellij.deps:rwmutex-idea", "org.jetbrains.intellij.plugins:structure-base", "org.jetbrains.intellij.plugins:structure-intellij", "org.jetbrains.intellij:blockmap", "org.jetbrains.jps:jps-javac-extension", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath", + "org.jetbrains.kotlin:kotlin-native-utils", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-tooling-core", + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-debug", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", "org.jetbrains.kotlinx:kotlinx-metadata-jvm", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm", + "org.jetbrains.nativecerts:jvm-native-trusted-roots", + "org.jetbrains.pty4j:pty4j", + "org.jetbrains.pty4j:purejavacomm", "org.jetbrains.teamcity:serviceMessages", "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:marketplace-zip-signer", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", @@ -8703,6 +10126,7 @@ "org.lz4:lz4-java", "org.mockito:mockito-core", "org.mozilla:rhino", + "org.mozilla:rhino-runtime", "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.ow2.asm:asm", @@ -8717,6 +10141,7 @@ "org.spdx:spdx-spreadsheet-store", "org.spdx:spdx-tagvalue-store", "org.spdx:tools-java", + "org.swinglabs:swingx-core", "org.tukaani:xz", "org.yaml:snakeyaml", "oro:oro", @@ -8757,6 +10182,7 @@ "com.github.luben:zstd-jni", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", + "com.github.weisj:jsvg", "com.google.auto.value:auto-value-annotations", "com.google.code.findbugs:jsr305", "com.google.code.gson:gson", @@ -8770,11 +10196,16 @@ "com.google.protobuf:protobuf-java", "com.google.truth:truth", "com.googlecode.libphonenumber:libphonenumber", + "com.googlecode.plist:dd-plist", "com.h2database:h2-mvstore", + "com.ibm.icu:icu4j", "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", + "com.jetbrains.fus.reporting:ap-validation", + "com.jetbrains.fus.reporting:model", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps", "com.jetbrains.intellij.java:java-aether-dependency-resolver", "com.jetbrains.intellij.java:java-compiler-instrumentation-util", @@ -8798,8 +10229,16 @@ "com.jetbrains.intellij.platform:util-rt-java8", "com.jetbrains.intellij.platform:util-xml-dom", "com.jetbrains.intellij.platform:util-zip", + "com.jetbrains.mlapi:extension", + "com.jetbrains.rd:rd-core", + "com.jetbrains.rd:rd-framework", + "com.jetbrains.rd:rd-swing", + "com.jetbrains.rd:rd-text", "com.jetbrains:jbr-api", "com.jgoodies:forms", + "com.jgoodies:jgoodies-common", + "com.miglayout:miglayout-core", + "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", "com.squareup.okhttp3:okhttp", @@ -8816,6 +10255,8 @@ "commons-collections:commons-collections", "commons-io:commons-io", "commons-logging:commons-logging", + "dk.brics:automaton", + "io.github.classgraph:classgraph", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -8832,6 +10273,7 @@ "io.ktor:ktor-utils-jvm", "io.ktor:ktor-websocket-serialization-jvm", "io.ktor:ktor-websockets-jvm", + "io.lacuna:bifurcan", "io.netty:netty-all", "io.netty:netty-buffer", "io.netty:netty-codec", @@ -8900,17 +10342,21 @@ "javax.inject:javax.inject", "javax.xml.bind:jaxb-api", "jaxen:jaxen", + "jetbrains.fleet:rhizomedb-compiler-plugin", "joda-time:joda-time", "junit:junit", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", + "net.jcip:jcip-annotations", "net.sf.jopt-simple:jopt-simple", + "one.util:streamex", "org.apache.ant:ant", "org.apache.ant:ant-launcher", "org.apache.commons:commons-collections4", "org.apache.commons:commons-compress", + "org.apache.commons:commons-configuration2", "org.apache.commons:commons-csv", "org.apache.commons:commons-lang3", "org.apache.commons:commons-math3", @@ -8945,6 +10391,7 @@ "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", "org.atteo:evo-inflector", + "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", "org.bouncycastle:bcpkix-jdk18on", "org.bouncycastle:bcprov-jdk15on", @@ -8953,6 +10400,10 @@ "org.bouncycastle:bcutil-jdk18on", "org.checkerframework:checker-qual", "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-json", + "org.codehaus.groovy:groovy-jsr223", + "org.codehaus.groovy:groovy-templates", + "org.codehaus.groovy:groovy-xml", "org.codehaus.plexus:plexus-interpolation", "org.codehaus.plexus:plexus-utils", "org.codehaus.woodstox:stax2-api", @@ -8961,33 +10412,53 @@ "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", "org.hamcrest:hamcrest-core", + "org.hdrhistogram:HdrHistogram", + "org.imgscalr:imgscalr-lib", + "org.javadelight:delight-rhino-sandbox", "org.jboss.marshalling:jboss-marshalling", "org.jdom:jdom2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", + "org.jetbrains.intellij.deps.jcef:jcef", + "org.jetbrains.intellij.deps.winp:winp", "org.jetbrains.intellij.deps:asm-all", + "org.jetbrains.intellij.deps:commons-imaging", + "org.jetbrains.intellij.deps:java-compatibility", + "org.jetbrains.intellij.deps:rwmutex-idea", "org.jetbrains.intellij.plugins:structure-base", "org.jetbrains.intellij.plugins:structure-intellij", "org.jetbrains.intellij:blockmap", "org.jetbrains.jps:jps-javac-extension", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath", + "org.jetbrains.kotlin:kotlin-native-utils", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-tooling-core", + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-debug", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", "org.jetbrains.kotlinx:kotlinx-metadata-jvm", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm", + "org.jetbrains.nativecerts:jvm-native-trusted-roots", + "org.jetbrains.pty4j:pty4j", + "org.jetbrains.pty4j:purejavacomm", "org.jetbrains.teamcity:serviceMessages", "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:marketplace-zip-signer", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", @@ -8999,6 +10470,7 @@ "org.lz4:lz4-java", "org.mockito:mockito-core", "org.mozilla:rhino", + "org.mozilla:rhino-runtime", "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.ow2.asm:asm", @@ -9013,6 +10485,7 @@ "org.spdx:spdx-spreadsheet-store", "org.spdx:spdx-tagvalue-store", "org.spdx:tools-java", + "org.swinglabs:swingx-core", "org.tukaani:xz", "org.yaml:snakeyaml", "oro:oro", @@ -9053,6 +10526,7 @@ "com.github.luben:zstd-jni", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", + "com.github.weisj:jsvg", "com.google.auto.value:auto-value-annotations", "com.google.code.findbugs:jsr305", "com.google.code.gson:gson", @@ -9066,11 +10540,16 @@ "com.google.protobuf:protobuf-java", "com.google.truth:truth", "com.googlecode.libphonenumber:libphonenumber", + "com.googlecode.plist:dd-plist", "com.h2database:h2-mvstore", + "com.ibm.icu:icu4j", "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", + "com.jetbrains.fus.reporting:ap-validation", + "com.jetbrains.fus.reporting:model", "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps", "com.jetbrains.intellij.java:java-aether-dependency-resolver", "com.jetbrains.intellij.java:java-compiler-instrumentation-util", @@ -9094,8 +10573,16 @@ "com.jetbrains.intellij.platform:util-rt-java8", "com.jetbrains.intellij.platform:util-xml-dom", "com.jetbrains.intellij.platform:util-zip", + "com.jetbrains.mlapi:extension", + "com.jetbrains.rd:rd-core", + "com.jetbrains.rd:rd-framework", + "com.jetbrains.rd:rd-swing", + "com.jetbrains.rd:rd-text", "com.jetbrains:jbr-api", "com.jgoodies:forms", + "com.jgoodies:jgoodies-common", + "com.miglayout:miglayout-core", + "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", "com.squareup.okhttp3:okhttp", @@ -9112,6 +10599,8 @@ "commons-collections:commons-collections", "commons-io:commons-io", "commons-logging:commons-logging", + "dk.brics:automaton", + "io.github.classgraph:classgraph", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -9128,6 +10617,7 @@ "io.ktor:ktor-utils-jvm", "io.ktor:ktor-websocket-serialization-jvm", "io.ktor:ktor-websockets-jvm", + "io.lacuna:bifurcan", "io.netty:netty-all", "io.netty:netty-buffer", "io.netty:netty-codec", @@ -9196,17 +10686,21 @@ "javax.inject:javax.inject", "javax.xml.bind:jaxb-api", "jaxen:jaxen", + "jetbrains.fleet:rhizomedb-compiler-plugin", "joda-time:joda-time", "junit:junit", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", + "net.jcip:jcip-annotations", "net.sf.jopt-simple:jopt-simple", + "one.util:streamex", "org.apache.ant:ant", "org.apache.ant:ant-launcher", "org.apache.commons:commons-collections4", "org.apache.commons:commons-compress", + "org.apache.commons:commons-configuration2", "org.apache.commons:commons-csv", "org.apache.commons:commons-lang3", "org.apache.commons:commons-math3", @@ -9241,6 +10735,7 @@ "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", "org.atteo:evo-inflector", + "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", "org.bouncycastle:bcpkix-jdk18on", "org.bouncycastle:bcprov-jdk15on", @@ -9249,6 +10744,10 @@ "org.bouncycastle:bcutil-jdk18on", "org.checkerframework:checker-qual", "org.codehaus.groovy:groovy", + "org.codehaus.groovy:groovy-json", + "org.codehaus.groovy:groovy-jsr223", + "org.codehaus.groovy:groovy-templates", + "org.codehaus.groovy:groovy-xml", "org.codehaus.plexus:plexus-interpolation", "org.codehaus.plexus:plexus-utils", "org.codehaus.woodstox:stax2-api", @@ -9257,33 +10756,53 @@ "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", "org.hamcrest:hamcrest-core", + "org.hdrhistogram:HdrHistogram", + "org.imgscalr:imgscalr-lib", + "org.javadelight:delight-rhino-sandbox", "org.jboss.marshalling:jboss-marshalling", "org.jdom:jdom2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", + "org.jetbrains.intellij.deps.jcef:jcef", + "org.jetbrains.intellij.deps.winp:winp", "org.jetbrains.intellij.deps:asm-all", + "org.jetbrains.intellij.deps:commons-imaging", + "org.jetbrains.intellij.deps:java-compatibility", + "org.jetbrains.intellij.deps:rwmutex-idea", "org.jetbrains.intellij.plugins:structure-base", "org.jetbrains.intellij.plugins:structure-intellij", "org.jetbrains.intellij:blockmap", "org.jetbrains.jps:jps-javac-extension", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations", + "org.jetbrains.kotlin:kotlin-gradle-plugin-api", + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath", + "org.jetbrains.kotlin:kotlin-native-utils", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-tooling-core", + "org.jetbrains.kotlin:kotlin-util-io", + "org.jetbrains.kotlin:kotlin-util-klib", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", "org.jetbrains.kotlinx:kotlinx-coroutines-debug", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", "org.jetbrains.kotlinx:kotlinx-metadata-jvm", + "org.jetbrains.kotlinx:kotlinx-serialization-cbor-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm", + "org.jetbrains.nativecerts:jvm-native-trusted-roots", + "org.jetbrains.pty4j:pty4j", + "org.jetbrains.pty4j:purejavacomm", "org.jetbrains.teamcity:serviceMessages", "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:marketplace-zip-signer", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", @@ -9295,6 +10814,7 @@ "org.lz4:lz4-java", "org.mockito:mockito-core", "org.mozilla:rhino", + "org.mozilla:rhino-runtime", "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.ow2.asm:asm", @@ -9309,6 +10829,7 @@ "org.spdx:spdx-spreadsheet-store", "org.spdx:spdx-tagvalue-store", "org.spdx:tools-java", + "org.swinglabs:swingx-core", "org.tukaani:xz", "org.yaml:snakeyaml", "oro:oro", @@ -9401,6 +10922,14 @@ "kotlinx.coroutines.debug.CoroutinesBlockHoundIntegration" ] }, + "com.jetbrains.fleet:rpc-compiler-plugin": { + "org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor": [ + "com.jetbrains.fleet.rpc.plugin.RpcCommandLineProcessor" + ], + "org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar": [ + "com.jetbrains.fleet.rpc.plugin.RpcComponentRegistrar" + ] + }, "com.jetbrains.intellij.devkit:devkit-runtime-module-repository-jps": { "org.jetbrains.jps.incremental.BuilderService": [ "com.intellij.devkit.runtimeModuleRepository.jps.build.RuntimeModuleRepositoryBuilderService" @@ -9524,6 +11053,14 @@ "io.netty.util.internal.Hidden$NettyBlockHoundIntegration" ] }, + "jetbrains.fleet:rhizomedb-compiler-plugin": { + "org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor": [ + "com.jetbrains.rhizomedb.plugin.RhizomedbCommandLineProcessor" + ], + "org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar": [ + "com.jetbrains.rhizomedb.plugin.RhizomedbComponentRegistrar" + ] + }, "org.apache.jena:jena-arq": { "org.apache.jena.sys.JenaSubsystemLifecycle": [ "org.apache.jena.rdfs.sys.InitRDFS", @@ -9587,6 +11124,16 @@ "groovy.grape.GrabAnnotationTransformation" ] }, + "org.codehaus.groovy:groovy-json": { + "org.apache.groovy.json.FastStringServiceFactory": [ + "org.apache.groovy.json.DefaultFastStringServiceFactory" + ] + }, + "org.codehaus.groovy:groovy-jsr223": { + "javax.script.ScriptEngineFactory": [ + "org.codehaus.groovy.jsr223.GroovyScriptEngineFactory" + ] + }, "org.eclipse.sisu:org.eclipse.sisu.inject": { "javax.annotation.processing.Processor": [ "org.eclipse.sisu.space.SisuIndexAPT6" @@ -9597,6 +11144,40 @@ "com.sun.xml.bind.v2.ContextFactory" ] }, + "org.jetbrains.kotlin:kotlin-jps-plugin-classpath": { + "kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader": [ + "kotlin.reflect.jvm.internal.impl.serialization.deserialization.builtins.BuiltInsLoaderImpl" + ], + "kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition": [ + "kotlin.reflect.jvm.internal.impl.load.java.ErasedOverridabilityCondition", + "kotlin.reflect.jvm.internal.impl.load.java.FieldOverridabilityCondition", + "kotlin.reflect.jvm.internal.impl.load.java.JavaIncompatibilityRulesOverridabilityCondition" + ], + "org.jetbrains.jps.builders.AdditionalRootsProviderService": [ + "org.jetbrains.kotlin.jps.build.KotlinResourcesRootProvider", + "org.jetbrains.kotlin.jps.build.KotlinSourceRootProvider" + ], + "org.jetbrains.jps.builders.java.dependencyView.AnnotationsChangeTracker": [ + "org.jetbrains.jps.builders.java.dependencyView.NullabilityAnnotationsTracker" + ], + "org.jetbrains.jps.incremental.BuilderService": [ + "org.jetbrains.kotlin.jps.build.KotlinBuilderService" + ], + "org.jetbrains.jps.model.serialization.JpsModelSerializerExtension": [ + "org.jetbrains.kotlin.jps.model.KotlinModelSerializerService" + ], + "org.jetbrains.jps.model.serialization.JpsPathMacroContributor": [ + "org.jetbrains.kotlin.jps.KotlinJpsPathMacrosContributor" + ], + "org.jetbrains.kotlin.builtins.BuiltInsLoader": [ + "org.jetbrains.kotlin.serialization.deserialization.builtins.BuiltInsLoaderImpl" + ], + "org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition": [ + "org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition", + "org.jetbrains.kotlin.load.java.FieldOverridabilityCondition", + "org.jetbrains.kotlin.load.java.JavaIncompatibilityRulesOverridabilityCondition" + ] + }, "org.jetbrains.kotlin:kotlin-reflect": { "kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader": [ "kotlin.reflect.jvm.internal.impl.serialization.deserialization.builtins.BuiltInsLoaderImpl" diff --git a/build/tasks/BUILD.bazel b/build/tasks/BUILD.bazel index 3d8ddace145d..d54d326ec4eb 100644 --- a/build/tasks/BUILD.bazel +++ b/build/tasks/BUILD.bazel @@ -1,9 +1,9 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.idea.community.build.tasks", - srcs = glob(['src/**/*.kt', 'src/**/*.java','resources/**/*.kt', 'resources/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], @@ -24,9 +24,6 @@ kt_jvm_library( "@community//platform/util-rt:intellij.platform.util.rt", "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", "@community//platform/diagnostic/telemetry.exporters:intellij.platform.diagnostic.telemetry.exporters", - "@libraries//:slf4j-api", - "@libraries//:slf4j-jdk14", - "@libraries//:bcpkix-jdk18on", "@community//platform/build-scripts/downloader:intellij.platform.buildScripts.downloader", "@libraries//:annotations", "@community//platform/util/base:intellij.platform.util.base", @@ -34,5 +31,10 @@ kt_jvm_library( "@libraries//:serviceMessages", "@libraries//:opentelemetry-extension-kotlin", "@libraries//:netty-buffer" + ], + runtime_deps = [ + "@libraries//:slf4j-api", + "@libraries//:slf4j-jdk14", + "@libraries//:bcpkix-jdk18on" ] ) diff --git a/fleet/kernel/BUILD.bazel b/fleet/kernel/BUILD.bazel new file mode 100644 index 000000000000..231b713e4ee2 --- /dev/null +++ b/fleet/kernel/BUILD.bazel @@ -0,0 +1,40 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = [ + "kotlinx.coroutines.ExperimentalCoroutinesApi", + "kotlin.ExperimentalStdlibApi" + ] +) + +kt_jvm_library( + name = "fleet.kernel", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = ":custom", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@community//fleet/rhizomedb:fleet.rhizomedb", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:rhizomedb-compiler-plugin.provided", + "@community//fleet/util/core:fleet.util.core", + "@community//fleet/rpc:fleet.rpc", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//fleet/preferences:fleet.preferences", + "@community//fleet/reporting/api:fleet.reporting.api" + ], + exports = [ + "@community//fleet/rhizomedb:fleet.rhizomedb", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//fleet/util/core:fleet.util.core", + "@community//fleet/rpc:fleet.rpc", + "@libraries//:kotlinx-coroutines-core-jvm" + ] +) diff --git a/fleet/preferences/BUILD.bazel b/fleet/preferences/BUILD.bazel new file mode 100644 index 000000000000..2893d92791cb --- /dev/null +++ b/fleet/preferences/BUILD.bazel @@ -0,0 +1,13 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "fleet.preferences", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//fleet/util/os:fleet.util.os" + ] +) diff --git a/fleet/reporting/api/BUILD.bazel b/fleet/reporting/api/BUILD.bazel new file mode 100644 index 000000000000..f90a712ddca3 --- /dev/null +++ b/fleet/reporting/api/BUILD.bazel @@ -0,0 +1,15 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "fleet.reporting.api", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv" + ] +) diff --git a/fleet/rhizomedb/BUILD.bazel b/fleet/rhizomedb/BUILD.bazel new file mode 100644 index 000000000000..84a5206ec16d --- /dev/null +++ b/fleet/rhizomedb/BUILD.bazel @@ -0,0 +1,23 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = ["kotlin.ExperimentalStdlibApi"] +) + +kt_jvm_library( + name = "fleet.rhizomedb", + visibility = ["//visibility:public"], + srcs = glob(["src/main/kotlin/**/*.kt", "src/main/kotlin/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = ":custom", + deps = [ + "@community//fleet/util/core:fleet.util.core", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlin-reflect", + "@libraries//:intellij-deps-fastutil", + "@libraries//:kotlinx-collections-immutable-jvm" + ] +) diff --git a/fleet/rpc/BUILD.bazel b/fleet/rpc/BUILD.bazel new file mode 100644 index 000000000000..314d33f0b26c --- /dev/null +++ b/fleet/rpc/BUILD.bazel @@ -0,0 +1,35 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = [ + "kotlinx.coroutines.ExperimentalCoroutinesApi", + "kotlin.ExperimentalStdlibApi" + ] +) + +kt_jvm_library( + name = "fleet.rpc", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = ":custom", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//fleet/reporting/api:fleet.reporting.api", + "@community//fleet/preferences:fleet.preferences", + "@libraries//:kotlin-reflect", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:kotlin-stdlib", + "@libraries//:annotations", + "@libraries//:kotlinx-coroutines-slf4j", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:rpc-compiler-plugin.provided", + "@community//fleet/util/core:fleet.util.core", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv" + ] +) diff --git a/fleet/util/core/BUILD.bazel b/fleet/util/core/BUILD.bazel new file mode 100644 index 000000000000..a79c3a01cc7c --- /dev/null +++ b/fleet/util/core/BUILD.bazel @@ -0,0 +1,33 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "fleet.util.core", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:bifurcan", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:kotlinx-coroutines-slf4j", + "@community//fleet/util/logging/api:fleet.util.logging.api", + "@libraries//:intellij-deps-fastutil", + "@libraries//:kotlinx-collections-immutable-jvm", + "@community//fleet/reporting/api:fleet.reporting.api", + "@community//fleet/preferences:fleet.preferences", + "@community//fleet/util/os:fleet.util.os", + "@libraries//:slf4j-api" + ], + exports = [ + "@libraries//:bifurcan", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//fleet/util/logging/api:fleet.util.logging.api", + "@libraries//:intellij-deps-fastutil", + "@libraries//:kotlinx-collections-immutable-jvm" + ] +) diff --git a/fleet/util/logging/api/BUILD.bazel b/fleet/util/logging/api/BUILD.bazel new file mode 100644 index 000000000000..75a073665a46 --- /dev/null +++ b/fleet/util/logging/api/BUILD.bazel @@ -0,0 +1,19 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "fleet.util.logging.api", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:slf4j-api", + "@libraries//:kotlinx-coroutines-slf4j", + "@libraries//:kotlinx-coroutines-core-jvm" + ], + exports = [ + "@libraries//:slf4j-api", + "@libraries//:kotlinx-coroutines-slf4j" + ] +) diff --git a/fleet/util/os/BUILD.bazel b/fleet/util/os/BUILD.bazel new file mode 100644 index 000000000000..362921d077f3 --- /dev/null +++ b/fleet/util/os/BUILD.bazel @@ -0,0 +1,9 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "fleet.util.os", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17" +) diff --git a/java/compiler/forms-compiler/BUILD.bazel b/java/compiler/forms-compiler/BUILD.bazel index 79a9dcbe9880..d39fab39d6e3 100644 --- a/java/compiler/forms-compiler/BUILD.bazel +++ b/java/compiler/forms-compiler/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.java.guiForms.compiler", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util/jdom:intellij.platform.util.jdom", "@community//platform/forms_rt:intellij.java.guiForms.rt", @@ -14,5 +13,6 @@ kt_jvm_library( "@libraries//:forms", "@community//java/compiler/instrumentation-util:intellij.java.compiler.instrumentationUtil", "@libraries//:annotations" - ] + ], + exports = ["@community//java/compiler/instrumentation-util:intellij.java.compiler.instrumentationUtil"] ) diff --git a/java/compiler/instrumentation-util-8/BUILD.bazel b/java/compiler/instrumentation-util-8/BUILD.bazel index 69c55842aadc..6470d8a2fdae 100644 --- a/java/compiler/instrumentation-util-8/BUILD.bazel +++ b/java/compiler/instrumentation-util-8/BUILD.bazel @@ -1,13 +1,10 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.java.compiler.instrumentationUtil.java8", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], - deps = [ - "@community//java/compiler/instrumentation-util:intellij.java.compiler.instrumentationUtil" - ] + deps = ["@community//java/compiler/instrumentation-util:intellij.java.compiler.instrumentationUtil"] ) diff --git a/java/compiler/instrumentation-util/BUILD.bazel b/java/compiler/instrumentation-util/BUILD.bazel index ccf5ce4ba668..f70186cfb3f7 100644 --- a/java/compiler/instrumentation-util/BUILD.bazel +++ b/java/compiler/instrumentation-util/BUILD.bazel @@ -1,13 +1,10 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.java.compiler.instrumentationUtil", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], - deps = [ - "@libraries//:asm-all" - ] + deps = ["@libraries//:asm-all"] ) diff --git a/java/java-runtime/BUILD.bazel b/java/java-runtime/BUILD.bazel index 66886f2aefc9..a3f350c85f8d 100644 --- a/java/java-runtime/BUILD.bazel +++ b/java/java-runtime/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.java.rt", - srcs = glob(['resources/**/*.kt', 'resources/**/*.java','src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:ant.provided", "@libraries//:junit" diff --git a/jps/jps-builders-6/BUILD.bazel b/jps/jps-builders-6/BUILD.bazel index 23998d1b6ee2..57676aa52e2e 100644 --- a/jps/jps-builders-6/BUILD.bazel +++ b/jps/jps-builders-6/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.jps.build.javac.rt", - srcs = glob(['src/**/*.kt', 'src/**/*.java','gen/**/*.kt', 'gen/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util-rt:intellij.platform.util.rt", "@libraries//:annotations-java5", diff --git a/jps/jps-builders/BUILD.bazel b/jps/jps-builders/BUILD.bazel index 3b1822b0f597..7d6c6e3c22fe 100644 --- a/jps/jps-builders/BUILD.bazel +++ b/jps/jps-builders/BUILD.bazel @@ -1,25 +1,22 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.jps.build", - srcs = glob(['src/**/*.kt', 'src/**/*.java','resources/**/*.kt', 'resources/**/*.java','gen/**/*.kt', 'gen/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util:intellij.platform.util", "@community//platform/forms_rt:intellij.java.guiForms.rt", "@community//java/compiler/forms-compiler:intellij.java.guiForms.compiler", "@community//java/compiler/instrumentation-util:intellij.java.compiler.instrumentationUtil", - "@community//java/compiler/instrumentation-util-8:intellij.java.compiler.instrumentationUtil.java8", "@community//aether-dependency-resolver:intellij.java.aetherDependencyResolver", "@libraries//:asm-all", "@community//platform/util/jdom:intellij.platform.util.jdom", "@community//platform/util/nanoxml:intellij.platform.util.nanoxml", "@libraries//:forms", "@libraries//:protobuf-java", - "@community//java/java-runtime:intellij.java.rt", "@community//jps/model-api:intellij.platform.jps.model", "@community//jps/model-serialization:intellij.platform.jps.model.serialization", "@community//jps/model-impl:intellij.platform.jps.model.impl", @@ -41,5 +38,14 @@ kt_jvm_library( "@libraries//:netty-codec-protobuf", "@libraries//:annotations", "@libraries//:h2-mvstore" + ], + exports = [ + "@community//platform/util:intellij.platform.util", + "@community//jps/jps-builders-6:intellij.platform.jps.build.javac.rt", + "@community//platform/tracing:intellij.platform.tracing.rt" + ], + runtime_deps = [ + "@community//java/compiler/instrumentation-util-8:intellij.java.compiler.instrumentationUtil.java8", + "@community//java/java-runtime:intellij.java.rt" ] ) diff --git a/jps/model-api/BUILD.bazel b/jps/model-api/BUILD.bazel index 41564e1e7177..4b2121341356 100644 --- a/jps/model-api/BUILD.bazel +++ b/jps/model-api/BUILD.bazel @@ -1,14 +1,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.jps.model", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util:intellij.platform.util", "@libraries//:annotations" - ] + ], + exports = ["@libraries//:annotations"] ) diff --git a/jps/model-impl/BUILD.bazel b/jps/model-impl/BUILD.bazel index 801b9dfa2fca..78def54eb3d2 100644 --- a/jps/model-impl/BUILD.bazel +++ b/jps/model-impl/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.jps.model.impl", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util:intellij.platform.util", "@community//jps/model-api:intellij.platform.jps.model", diff --git a/jps/model-serialization/BUILD.bazel b/jps/model-serialization/BUILD.bazel index 456eceeeb9da..e0ed3690a9c2 100644 --- a/jps/model-serialization/BUILD.bazel +++ b/jps/model-serialization/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.jps.model.serialization", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util:intellij.platform.util", "@community//jps/model-api:intellij.platform.jps.model", diff --git a/jps/standalone-builder/BUILD.bazel b/jps/standalone-builder/BUILD.bazel index 0d7cc929a69d..019b9aa32ece 100644 --- a/jps/standalone-builder/BUILD.bazel +++ b/jps/standalone-builder/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.tools.jps.build.standalone", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:groovy", "@community//jps/jps-builders:intellij.platform.jps.build", @@ -14,5 +13,9 @@ kt_jvm_library( "@libraries//:cli-parser", "@community//jps/model-serialization:intellij.platform.jps.model.serialization", "@libraries//:protobuf-java" + ], + exports = [ + "@community//jps/jps-builders:intellij.platform.jps.build", + "@community//jps/model-serialization:intellij.platform.jps.model.serialization" ] ) diff --git a/lib/BUILD.bazel b/lib/BUILD.bazel index 2a0bfe82bea3..86c4f08a928c 100644 --- a/lib/BUILD.bazel +++ b/lib/BUILD.bazel @@ -6,4 +6,12 @@ java_import( "ecj-4.25.jar" ], visibility = ["//visibility:public"] +) + +java_import( + name = "mac", + jars = [ + "eawtstub.jar" + ], + visibility = ["//visibility:public"] ) \ No newline at end of file diff --git a/platform/analysis-api/BUILD.bazel b/platform/analysis-api/BUILD.bazel new file mode 100644 index 000000000000..d6dcdbb081d2 --- /dev/null +++ b/platform/analysis-api/BUILD.bazel @@ -0,0 +1,22 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.analysis", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util:intellij.platform.util", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@libraries//:kotlin-stdlib" + ] +) diff --git a/platform/analysis-impl/BUILD.bazel b/platform/analysis-impl/BUILD.bazel new file mode 100644 index 000000000000..39dce5792626 --- /dev/null +++ b/platform/analysis-impl/BUILD.bazel @@ -0,0 +1,43 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.analysis.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/util:intellij.platform.util", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/editor-ui-ex:intellij.platform.editor.ex", + "@community//platform/indexing-api:intellij.platform.indexing", + "@community//platform/indexing-impl:intellij.platform.indexing.impl", + "@libraries//:kotlin-stdlib", + "@community//platform/util/ui:intellij.platform.util.ui", + "@libraries//:gson", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/code-style-api:intellij.platform.codeStyle", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@libraries//:streamex", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@community//platform/util/text-matching:intellij.platform.util.text.matching", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@libraries//:jackson-databind", + "@libraries//:jackson-core", + "@libraries//:jackson-module-kotlin", + "@community//platform/util-class-loader:intellij.platform.util.classLoader" + ], + exports = [ + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl" + ] +) diff --git a/platform/backend/observation/BUILD.bazel b/platform/backend/observation/BUILD.bazel new file mode 100644 index 000000000000..7db5355bb07b --- /dev/null +++ b/platform/backend/observation/BUILD.bazel @@ -0,0 +1,13 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.backend.observation", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:intellij.platform.core" + ] +) diff --git a/platform/backend/workspace/BUILD.bazel b/platform/backend/workspace/BUILD.bazel index 2c7f24cddbb7..ab6c313286c2 100644 --- a/platform/backend/workspace/BUILD.bazel +++ b/platform/backend/workspace/BUILD.bazel @@ -1,12 +1,18 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"] +) kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.backend.workspace", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", - kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], + kotlinc_opts = ":custom", deps = [ "@libraries//:kotlin-stdlib", "@community//platform/workspace/storage:intellij.platform.workspace.storage", diff --git a/platform/boot/BUILD.bazel b/platform/boot/BUILD.bazel index 58fdcaa69a64..7021559c767d 100644 --- a/platform/boot/BUILD.bazel +++ b/platform/boot/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.boot", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util-class-loader:intellij.platform.util.classLoader", "@libraries//:annotations", diff --git a/platform/bootstrap/BUILD.bazel b/platform/bootstrap/BUILD.bazel new file mode 100644 index 000000000000..937a3f99c278 --- /dev/null +++ b/platform/bootstrap/BUILD.bazel @@ -0,0 +1,23 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.bootstrap", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util:intellij.platform.util", + "@community//platform/util-class-loader:intellij.platform.util.classLoader", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/service-container:intellij.platform.serviceContainer", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/boot:intellij.platform.boot", + "@libraries//:jbr-api", + "@community//platform/runtime/product:intellij.platform.runtime.product", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/diagnostic/telemetry-impl:intellij.platform.diagnostic.telemetry.impl" + ], + runtime_deps = ["@community//platform/bootstrap/coroutine:intellij.platform.bootstrap.coroutine"] +) diff --git a/platform/bootstrap/coroutine/BUILD.bazel b/platform/bootstrap/coroutine/BUILD.bazel new file mode 100644 index 000000000000..2e499cc1e22c --- /dev/null +++ b/platform/bootstrap/coroutine/BUILD.bazel @@ -0,0 +1,15 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.bootstrap.coroutine", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:kotlinx-coroutines-debug", + "@libraries//:annotations" + ] +) diff --git a/platform/build-scripts/BUILD.bazel b/platform/build-scripts/BUILD.bazel index 01a7872c9829..a451eb6146cc 100644 --- a/platform/build-scripts/BUILD.bazel +++ b/platform/build-scripts/BUILD.bazel @@ -1,14 +1,24 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = [ + "kotlin.RequiresOptIn", + "kotlinx.serialization.ExperimentalSerializationApi", + "kotlinx.coroutines.ExperimentalCoroutinesApi" + ] +) kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.buildScripts", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", - kotlinc_opts = "//:k17", + kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], deps = [ - "@libraries//:commons-cli", "@community//platform/build-scripts/downloader:intellij.platform.buildScripts.downloader", "@libraries//:commons-compress", "@community//platform/util:intellij.platform.util", @@ -26,13 +36,10 @@ kt_jvm_library( "@libraries//:jackson-jr-objects", "@community//plugins/groovy/jps-plugin:intellij.groovy.jps", "@community//platform/statistics/config:intellij.platform.statistics.config", - "@community//plugins/groovy/rt:intellij.groovy.rt", "@libraries//:intellij-deps-fastutil", "@libraries//:gson", "@libraries//:protobuf-java", - "@community//plugins/devkit/jps-plugin:intellij.devkit.jps", "@libraries//:devkit-runtime-module-repository-jps", - "@community//plugins/ui-designer/jps-plugin:intellij.java.guiForms.jps", "@community//build/tasks:intellij.idea.community.build.tasks", "@community//build/deps:intellij.idea.community.build.dependencies", "@community//platform/util/jdom:intellij.platform.util.jdom", @@ -61,26 +68,32 @@ kt_jvm_library( "@libraries//:slf4j-api", "@libraries//:apple-notary-api-kotlin-client", "@libraries//:structure-intellij", - "@libraries//:jaxb-api", - "@libraries//:jaxb-runtime", - "@libraries//:javax.activation", "@libraries//:serviceMessages", - "@libraries//:kotlin-reflect", "@libraries//:jsoup", "@libraries//:asm-all", "@libraries//:tools-java", "@libraries//:hash4j", "@libraries//:jbr-api", "@libraries//:kotlinx-serialization-protobuf-jvm", - "@libraries//:jackson-module-kotlin", "@libraries//:jackson-dataformat-yaml", "@libraries//:ion-java", "@community//platform/boot:intellij.platform.boot", "@community//platform/ijent/buildConstants:intellij.platform.ijent.community.buildConstants", "@libraries//:ktor-client-core-jvm", - "@libraries//:snakeyaml", "@libraries//:netty-all", "@libraries//:netty-tcnative-boringssl-static", "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ], + runtime_deps = [ + "@libraries//:commons-cli", + "@community//plugins/groovy/rt:intellij.groovy.rt", + "@community//plugins/devkit/jps-plugin:intellij.devkit.jps", + "@community//plugins/ui-designer/jps-plugin:intellij.java.guiForms.jps", + "@libraries//:jaxb-api", + "@libraries//:jaxb-runtime", + "@libraries//:javax.activation", + "@libraries//:kotlin-reflect", + "@libraries//:jackson-module-kotlin", + "@libraries//:snakeyaml" ] ) diff --git a/platform/build-scripts/bazel/BUILD.bazel b/platform/build-scripts/bazel/BUILD.bazel index 9259f2256196..4412d5e7a3eb 100644 --- a/platform/build-scripts/bazel/BUILD.bazel +++ b/platform/build-scripts/bazel/BUILD.bazel @@ -1,17 +1,17 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.buildScripts.bazel", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:kotlin-stdlib", "@community//jps/model-serialization:intellij.platform.jps.model.serialization", "@community//jps/model-api:intellij.platform.jps.model", - "@community//jps/model-impl:intellij.platform.jps.model.impl", - "@community//platform/projectModel-api:intellij.platform.projectModel" - ] + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@libraries//:kotlin-jps-plugin-classpath" + ], + runtime_deps = ["@community//jps/model-impl:intellij.platform.jps.model.impl"] ) diff --git a/platform/build-scripts/bazel/intellij.platform.buildScripts.bazel.iml b/platform/build-scripts/bazel/intellij.platform.buildScripts.bazel.iml index cc914f3a123d..94734f639490 100644 --- a/platform/build-scripts/bazel/intellij.platform.buildScripts.bazel.iml +++ b/platform/build-scripts/bazel/intellij.platform.buildScripts.bazel.iml @@ -12,5 +12,6 @@ + \ No newline at end of file diff --git a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/JpsModuleToBazel.kt b/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/JpsModuleToBazel.kt index b924563f13a3..fb43cffaae73 100644 --- a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/JpsModuleToBazel.kt +++ b/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/JpsModuleToBazel.kt @@ -1,8 +1,9 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -@file:Suppress("SameParameterValue") +@file:Suppress("SameParameterValue", "ReplaceGetOrSet") package org.jetbrains.intellij.build.bazel +import org.jetbrains.jps.model.JpsProject import org.jetbrains.jps.model.java.* import org.jetbrains.jps.model.library.JpsRepositoryLibraryType import org.jetbrains.jps.model.module.JpsLibraryDependency @@ -10,7 +11,7 @@ import org.jetbrains.jps.model.module.JpsModule import org.jetbrains.jps.model.module.JpsModuleDependency import org.jetbrains.jps.model.serialization.JpsSerializationManager import org.jetbrains.jps.util.JpsPathUtil -import java.nio.file.Files +import org.jetbrains.kotlin.jps.model.JpsKotlinFacetModuleExtension import java.nio.file.Path import java.util.* import kotlin.collections.ArrayDeque @@ -27,22 +28,25 @@ class JpsModuleToBazel { val nameToModule = project.model.project.modules.associateTo(HashMap()) { it.name to it } - val generator = BazelBuildFileGenerator(projectDir) + val generator = BazelBuildFileGenerator(projectDir, project) generator.addModuleToQueue(nameToModule.getValue("intellij.platform.buildScripts")) generator.addModuleToQueue(nameToModule.getValue("intellij.platform.buildScripts.bazel")) + generator.addModuleToQueue(nameToModule.getValue("intellij.platform.ide.impl")) generator.generate() generateCommunityLibraryBuild(projectDir, generator) val bazelFileUpdater = BazelFileUpdater(projectDir.resolve("community/build/libraries/MODULE.bazel")) - bazelFileUpdater.insertAutoGeneratedSection("artifacts", buildString { - array( - "artifacts", - listOf("org.jetbrains.kotlin:kotlin-serialization-compiler-plugin:2.0.10") - + generator.libs.asSequence().map { it.mavenCoordinates }.distinct().sorted().toList() - ) - }) + buildFile(bazelFileUpdater, "artifacts") { + target("") { + option( + "artifacts", + listOf("org.jetbrains.kotlin:kotlin-serialization-compiler-plugin:2.0.10") + + generator.libs.asSequence().map { it.mavenCoordinates }.distinct().sorted().toList() + ) + } + } bazelFileUpdater.save() } } @@ -51,15 +55,15 @@ class JpsModuleToBazel { private fun generateCommunityLibraryBuild(projectDir: Path, generator: BazelBuildFileGenerator) { val bazelFileUpdater = BazelFileUpdater(projectDir.resolve("community/build/libraries/BUILD.bazel")) buildFile(bazelFileUpdater, "maven-libraries") { - for (lib in generator.libs) { + for (lib in generator.libs.sortedBy { it.targetName }) { target("java_library") { option("name", lib.targetName) - option("exports", arrayOf(lib.bazelPath)) + option("exports", arrayOf(lib.bazelLabel)) if (lib.isProvided) { @Suppress("SpellCheckingInspection") option("neverlink", true) } - option("visibility", arrayOf("//visibility:public")) + visibility(arrayOf("//visibility:public")) } } } @@ -81,7 +85,7 @@ private fun describeModule(module: JpsModule): ModuleDescriptor { } private data class Library( - @JvmField val bazelPath: String, + @JvmField val bazelLabel: String, @JvmField val mavenCoordinates: String, @JvmField val targetName: String, @JvmField val isProvided: Boolean, @@ -90,9 +94,11 @@ private data class Library( private class BazelBuildFileGenerator( private val projectDir: Path, + private val project: JpsProject, private val productionOnly: Boolean = true, ) { private val javaExtensionService = JpsJavaExtensionService.getInstance() + private val projectJavacSettings = javaExtensionService.getCompilerConfiguration(project) private val generated = IdentityHashMap() private val queue = ArrayDeque() @@ -119,7 +125,7 @@ private class BazelBuildFileGenerator( } } - private fun getBazelDepPath(module: JpsModule): String { + private fun getBazelDependencyLabel(module: JpsModule): String { val descriptor = getModuleDescriptor(module) val contentRoot = descriptor.contentRoot var path = checkAndGetRelativePath(projectDir, contentRoot).invariantSeparatorsPathString @@ -135,28 +141,121 @@ private class BazelBuildFileGenerator( private fun generateBazelBuildFiles(module: JpsModule) { val moduleDescriptor = getModuleDescriptor(module) val contentRoot = moduleDescriptor.contentRoot + buildFile(contentRoot.resolve("BUILD.bazel")) { + load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") - val sources = module.sourceRoots.asSequence() + target("kt_jvm_library") { + option("name", module.name) + visibility(arrayOf("//visibility:public")) + option("srcs", glob(computeSources(module, contentRoot))) + + val jvmTarget = getLanguageLevel(module) + var kotlincOptionsLabel = computeKotlincOptions(module = module, jvmTarget = jvmTarget) ?: "//:k$jvmTarget" + var javacOptionsLabel = computeJavacOptions(module, jvmTarget) ?: "//:j$jvmTarget" + + option("javac_opts", javacOptionsLabel) + option("kotlinc_opts", kotlincOptionsLabel) + + generateDeps(module) + } + } + } + + private fun BuildFile.computeJavacOptions(module: JpsModule, jvmTarget: String): String? { + val extraJavacOptions = projectJavacSettings.currentCompilerOptions.ADDITIONAL_OPTIONS_OVERRIDE.get(module.name) ?: return null + val exports = mutableListOf() + val regex = Regex("""--add-exports\s+([^=]+)=\S+""") + val matches = regex.findAll(extraJavacOptions) + for (match in matches) { + exports.add(match.groupValues[1]) + } + + if (exports.isEmpty()) { + return null + } + + load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") + val customJavacOptionsName = "custom-javac-options" + target("kt_javac_options") { + option("name", customJavacOptionsName) + option("release", jvmTarget) + option("x_ep_disable_all_checks", true) + option("add_exports", exports) + } + return ":$customJavacOptionsName" + } + + private fun BuildFile.computeKotlincOptions(module: JpsModule, jvmTarget: String): String? { + val kotlinFacetModuleExtension = module.container.getChild(JpsKotlinFacetModuleExtension.KIND) ?: return null + val optIn = kotlinFacetModuleExtension.settings.mergedCompilerArguments?.optIn ?: return null + // see create_kotlinc_options + val effectiveOptIn = optIn.toMutableList() + effectiveOptIn.remove("com.intellij.openapi.util.IntellijInternalApi") + if (effectiveOptIn.isEmpty()) { + return null + } + + load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + + val kotlincOptionsName = "custom" + target("create_kotlinc_options") { + option("name", kotlincOptionsName) + option("jvm_target", if (jvmTarget == "8") "1.8" else jvmTarget) + @Suppress("SpellCheckingInspection") + option("x_optin", effectiveOptIn) + } + return ":$kotlincOptionsName" + } + + private fun computeSources(module: JpsModule, contentRoot: Path): List { + return module.sourceRoots.asSequence() .filter { !productionOnly || JavaModuleSourceRootTypes.PRODUCTION.contains(it.rootType) } - .joinToString(separator = ",") { + .flatMap { var prefix = checkAndGetRelativePath(contentRoot, it.path).invariantSeparatorsPathString if (prefix.isNotEmpty()) { prefix += "/" } - "'$prefix**/*.kt', '$prefix**/*.java'" + sequenceOf("$prefix**/*.kt", "$prefix**/*.java") } + .toList() + } + + private fun getLanguageLevel(module: JpsModule): String { + val languageLevel = javaExtensionService.getLanguageLevel(module) + return when { + languageLevel == LanguageLevel.JDK_1_7 || languageLevel == LanguageLevel.JDK_1_8 -> "8" + languageLevel == LanguageLevel.JDK_11 -> "11" + languageLevel == LanguageLevel.JDK_17 -> "17" + languageLevel != null -> error("Unsupported language level: $languageLevel") + else -> "17" + } + } + + private fun Target.generateDeps(module: JpsModule) { + val deps = ArrayList() + val exports = mutableListOf() + val runtimeDeps = mutableListOf() - val deps = mutableListOf() for (element in module.dependenciesList.dependencies) { - val scope = javaExtensionService.getDependencyExtension(element)?.scope ?: continue + val dependencyExtension = javaExtensionService.getDependencyExtension(element) ?: continue + val scope = dependencyExtension.scope if (productionOnly && !isProductionRuntime(withTests = false, scope = scope)) { continue } if (element is JpsModuleDependency) { val dependency = element.moduleReference.resolve()!! - deps.add(getBazelDepPath(dependency)) + val label = getBazelDependencyLabel(dependency) + if (scope == JpsJavaDependencyScope.RUNTIME) { + runtimeDeps.add(label) + } + else { + deps.add(label) + } addModuleToQueue(dependency) + if (dependencyExtension.isExported) { + exports.add(label) + } } else if (element is JpsLibraryDependency) { val untypedLib = element.library!! @@ -168,58 +267,53 @@ private class BazelBuildFileGenerator( } val data = library.properties.data - val bazelPath = "@maven//:" + "${data.groupId}_${data.artifactId}".replace('.', '_').replace('-', '_') + val bazelLabel = "@maven//:" + "${data.groupId}_${data.artifactId}".replace('.', '_').replace('-', '_') var isProvided = false var targetName = data.artifactId if (scope == JpsJavaDependencyScope.PROVIDED) { isProvided = true targetName += ".provided" } - deps.add("@libraries//:$targetName") + + val libLabel = "@libraries//:$targetName" + if (scope == JpsJavaDependencyScope.RUNTIME) { + runtimeDeps.add(libLabel) + } + else { + deps.add(libLabel) + } + + if (dependencyExtension.isExported) { + exports.add(libLabel) + } + libs.add( Library( targetName = targetName, - bazelPath = bazelPath, + bazelLabel = bazelLabel, mavenCoordinates = "${data.groupId}:${data.artifactId}:${data.version}", isProvided = isProvided, // todo isCommunity isCommunity = true, ) ) + + if (data.artifactId == "kotlinx-serialization-core-jvm") { + option("plugins", arrayOf("@libraries//:serialization_plugin")) + } } } - val languageLevel = javaExtensionService.getLanguageLevel(module) - val buildFile = StringBuilder() - buildFile.appendLine("""load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library")""") - buildFile.appendLine() - buildFile.obj("kt_jvm_library") { - buildFile.appendLine(""" visibility = ["//visibility:public"],""") - buildFile.appendLine(""" name = "${module.name}",""") - buildFile.appendLine(""" srcs = glob([$sources])""") - var levelProfile: String? = "17" - when { - languageLevel == LanguageLevel.JDK_1_7 || languageLevel == LanguageLevel.JDK_1_8 -> levelProfile = "8" - languageLevel == LanguageLevel.JDK_11 -> levelProfile = "11" - languageLevel == LanguageLevel.JDK_17 -> levelProfile = "17" - languageLevel != null -> error("Unsupported language level: $languageLevel") - } - - if (levelProfile != null) { - commaIfNeeded() - line("""javac_opts = "//:j$levelProfile"""") - line("""kotlinc_opts = "//:k$levelProfile"""") - } - - line("""plugins = ["@libraries//:serialization_plugin"]""") - - if (deps.isNotEmpty()) { - array("deps", deps) - } + if (deps.isNotEmpty()) { + option("deps", deps) + } + if (exports.isNotEmpty()) { + option("exports", exports) + } + if (runtimeDeps.isNotEmpty()) { + option("runtime_deps", runtimeDeps) } - - Files.writeString(contentRoot.resolve("BUILD.bazel"), buildFile) } private fun isProductionRuntime(withTests: Boolean, scope: JpsJavaDependencyScope): Boolean { diff --git a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/dsl.kt b/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/dsl.kt index 758f4e4c744b..a2ab41e7a0a8 100644 --- a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/dsl.kt +++ b/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/dsl.kt @@ -15,7 +15,7 @@ internal fun buildFile(out: BazelFileUpdater, sectionName: String, block: BuildF out.insertAutoGeneratedSection(sectionName, BuildFile().apply(block).render()) } -private sealed interface Renderable { +internal interface Renderable { fun render(): String } @@ -28,10 +28,8 @@ internal class BuildFile { loads.add(LoadStatement(bzlFile, symbols.toList())) } - // Generic target with arbitrary options fun target(type: String, block: Target.() -> Unit) { - val target = Target(type).apply(block) - targets.add(target) + targets.add(Target(type).apply(block)) } fun render(): String { @@ -52,37 +50,57 @@ internal class LoadStatement(private val bzlFile: String, private val symbols: L } internal class Target(private val type: String) : Renderable { - private val attributes = mutableMapOf() + private val attributes = LinkedHashMap() // Support for setting key-value pairs with arrays fun option(key: String, value: Any) { attributes[key] = value } + fun visibility(targets: Array) { + option("visibility", targets) + } + override fun render(): String { val renderedAttributes = attributes.map { (key, value) -> - val formattedValue = when (value) { - is List<*> -> value.joinToString(", ", "[", "]") { formatValue(it) } - is Array<*> -> value.joinToString(", ", "[", "]") { formatValue(it) } - else -> formatValue(value) - } - " $key = $formattedValue" + " $key = ${formatValue(value)}" }.joinToString(",\n") return buildString { - appendLine("$type(") - appendLine(renderedAttributes) - appendLine(")") - } - } - - private fun formatValue(value: Any?): String { - return when (value) { - is String -> "\"$value\"" - is Number -> value.toString() - true -> "True" - false -> "False" - else -> value.toString() + if (type.isEmpty()) { + appendLine(renderedAttributes) + } + else { + appendLine("$type(") + appendLine(renderedAttributes) + appendLine(")") + } } } } + +private fun formatValue(value: Any?): String { + return when (value) { + is List<*> -> { + if (value.size > 1) { + value.joinToString(separator = ",\n ", prefix = "[\n ", postfix = "\n ]") { formatValue(it) } + } + else { + value.joinToString(separator = ", ", prefix = "[", postfix = "]") { formatValue(it) } + } + } + is Array<*> -> value.joinToString(separator = ", ", prefix = "[", postfix = "]") { formatValue(it) } + is String -> "\"$value\"" + is Number -> value.toString() + true -> "True" + false -> "False" + is Renderable -> value.render() + else -> value.toString() + } +} + +internal fun Target.glob(list: List) = object : Renderable { + override fun render(): String { + return "glob([" + list.joinToString(", ") { "\"$it\"" } + "])" + } +} diff --git a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/writer.kt b/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/writer.kt deleted file mode 100644 index 7b03868df5ea..000000000000 --- a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/writer.kt +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -package org.jetbrains.intellij.build.bazel - -internal fun StringBuilder.commaIfNeeded() { - if (length > 2 && get(length - 1) == '\n' && get(length - 2) != '(' && get(length - 2) != ',') { - setLength(length - 1) - append(",\n") - } -} - -internal fun StringBuilder.line(string: String) { - commaIfNeeded() - appendLine(""" $string""") -} - -internal inline fun StringBuilder.obj(name: String, writer: StringBuilder.() -> Unit) { - append(name).append("(\n") - writer() - appendLine(")") -} - -internal fun StringBuilder.array(name: String, list: List) { - commaIfNeeded() - - appendLine(""" $name = [""") - appendLine(" " + list.joinToString(",\n ") { "\"$it\"" }) - appendLine(" ]") -} \ No newline at end of file diff --git a/platform/build-scripts/downloader/BUILD.bazel b/platform/build-scripts/downloader/BUILD.bazel index e41131ec1e98..507900fb18d6 100644 --- a/platform/build-scripts/downloader/BUILD.bazel +++ b/platform/build-scripts/downloader/BUILD.bazel @@ -1,12 +1,18 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"] +) kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.buildScripts.downloader", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", - kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], + kotlinc_opts = ":custom", deps = [ "@libraries//:annotations", "@libraries//:commons-compress", diff --git a/platform/built-in-server-api/BUILD.bazel b/platform/built-in-server-api/BUILD.bazel new file mode 100644 index 000000000000..50fb5e532fa2 --- /dev/null +++ b/platform/built-in-server-api/BUILD.bazel @@ -0,0 +1,18 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.builtInServer", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@libraries//:kotlin-stdlib", + "@libraries//:netty-codec-http2", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/analysis-api:intellij.platform.analysis" + ] +) diff --git a/platform/code-style-api/BUILD.bazel b/platform/code-style-api/BUILD.bazel new file mode 100644 index 000000000000..cffe741f6158 --- /dev/null +++ b/platform/code-style-api/BUILD.bazel @@ -0,0 +1,18 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.codeStyle", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@libraries//:kotlin-stdlib", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util/concurrency:intellij.platform.concurrency" + ] +) diff --git a/platform/code-style-impl/BUILD.bazel b/platform/code-style-impl/BUILD.bazel new file mode 100644 index 000000000000..bc76ea2005fb --- /dev/null +++ b/platform/code-style-impl/BUILD.bazel @@ -0,0 +1,19 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.codeStyle.impl", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/analysis-impl:intellij.platform.analysis.impl", + "@community//platform/code-style-api:intellij.platform.codeStyle", + "@community//platform/util:intellij.platform.util", + "@community//platform/util/ui:intellij.platform.util.ui", + "@libraries//:kotlin-stdlib", + "@libraries//:streamex", + "@libraries//:intellij-deps-fastutil", + "@community//platform/editor-ui-api:intellij.platform.editor" + ] +) diff --git a/platform/configuration-store-impl/BUILD.bazel b/platform/configuration-store-impl/BUILD.bazel new file mode 100644 index 000000000000..e8da8c1d3b67 --- /dev/null +++ b/platform/configuration-store-impl/BUILD.bazel @@ -0,0 +1,38 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.configurationStore.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/util:intellij.platform.util", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/workspace/jps:intellij.platform.workspace.jps", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/object-serializer:intellij.platform.objectSerializer", + "@community//platform/service-container:intellij.platform.serviceContainer", + "@libraries//:snakeyaml-engine", + "@community//platform/statistics:intellij.platform.statistics", + "@libraries//:intellij-deps-fastutil", + "@community//platform/diff-api:intellij.platform.diff", + "@community//platform/core-ui:intellij.platform.core.ui", + "@libraries//:aalto-xml", + "@community//platform/util/xmlDom:intellij.platform.util.xmlDom", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@libraries//:hash4j", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@community//platform/backend/workspace:intellij.platform.backend.workspace", + "@community//platform/settings:intellij.platform.settings", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm" + ] +) diff --git a/platform/core-api/BUILD.bazel b/platform/core-api/BUILD.bazel index aaceee01e101..3e30a0204e20 100644 --- a/platform/core-api/BUILD.bazel +++ b/platform/core-api/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.core", - srcs = glob(['src/**/*.kt', 'src/**/*.java','resources/**/*.kt', 'resources/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util:intellij.platform.util", "@community//platform/extensions:intellij.platform.extensions", @@ -19,5 +18,10 @@ kt_jvm_library( "@libraries//:kotlinx-collections-immutable-jvm", "@community//platform/util/coroutines:intellij.platform.util.coroutines", "@libraries//:annotations" + ], + exports = [ + "@community//platform/util:intellij.platform.util", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/util/progress:intellij.platform.util.progress" ] ) diff --git a/platform/core-impl/BUILD.bazel b/platform/core-impl/BUILD.bazel new file mode 100644 index 000000000000..2f7f8071435a --- /dev/null +++ b/platform/core-impl/BUILD.bazel @@ -0,0 +1,31 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.core.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@libraries//:intellij-deps-fastutil", + "@community//platform/util-class-loader:intellij.platform.util.classLoader", + "@libraries//:aalto-xml", + "@community//platform/util/xmlDom:intellij.platform.util.xmlDom", + "@libraries//:automaton", + "@libraries//:guava", + "@community//platform/util/diff:intellij.platform.util.diff", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ], + exports = [ + "@community//platform/core-api:intellij.platform.core", + "@libraries//:kotlin-stdlib" + ] +) diff --git a/platform/core-nio-fs/BUILD.bazel b/platform/core-nio-fs/BUILD.bazel new file mode 100644 index 000000000000..3d80fa30945c --- /dev/null +++ b/platform/core-nio-fs/BUILD.bazel @@ -0,0 +1,18 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") + +kt_javac_options( + name = "custom-javac-options", + release = "17", + x_ep_disable_all_checks = True, + add_exports = ["java.base/sun.nio.fs"] +) + +kt_jvm_library( + name = "intellij.platform.core.nio.fs", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = ":custom-javac-options", + kotlinc_opts = "//:k17", + deps = ["@libraries//:annotations"] +) diff --git a/platform/core-ui/BUILD.bazel b/platform/core-ui/BUILD.bazel new file mode 100644 index 000000000000..153b1ce2ee15 --- /dev/null +++ b/platform/core-ui/BUILD.bazel @@ -0,0 +1,16 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.core.ui", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util:intellij.platform.util", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/util/ui:intellij.platform.util.ui", + "@libraries//:kotlin-stdlib", + "@libraries//:hash4j" + ] +) diff --git a/platform/credential-store-impl/BUILD.bazel b/platform/credential-store-impl/BUILD.bazel new file mode 100644 index 000000000000..4aaa31f92364 --- /dev/null +++ b/platform/credential-store-impl/BUILD.bazel @@ -0,0 +1,30 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.credentialStore.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/credential-store:intellij.platform.credentialStore", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/ide-core-impl:intellij.platform.ide.core.impl", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/remote-core:intellij.platform.remote.core", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/util/ui:intellij.platform.util.ui", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:jna-platform", + "@libraries//:guava", + "@libraries//:bcpkix-jdk18on", + "@libraries//:snakeyaml", + "@libraries//:intellij-deps-fastutil", + "@libraries//:dbus-java-transport-native-unixsocket", + "@libraries//:caffeine" + ] +) diff --git a/platform/credential-store-ui/BUILD.bazel b/platform/credential-store-ui/BUILD.bazel new file mode 100644 index 000000000000..03b5f9a869a7 --- /dev/null +++ b/platform/credential-store-ui/BUILD.bazel @@ -0,0 +1,18 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.credentialStore.ui", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/credential-store-impl:intellij.platform.credentialStore.impl", + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/core-ui:intellij.platform.core.ui" + ], + exports = ["@community//platform/credential-store-impl:intellij.platform.credentialStore.impl"] +) diff --git a/platform/credential-store/BUILD.bazel b/platform/credential-store/BUILD.bazel new file mode 100644 index 000000000000..ae4b7872a5d5 --- /dev/null +++ b/platform/credential-store/BUILD.bazel @@ -0,0 +1,16 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.credentialStore", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/util/base:intellij.platform.util.base", + "@community//platform/util:intellij.platform.util", + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:intellij.platform.core" + ] +) diff --git a/platform/diagnostic/BUILD.bazel b/platform/diagnostic/BUILD.bazel index 38c7f262c137..aa77d386a722 100644 --- a/platform/diagnostic/BUILD.bazel +++ b/platform/diagnostic/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.diagnostic", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:kotlin-stdlib", "@libraries//:kotlinx-coroutines-core-jvm", diff --git a/platform/diagnostic/startUpPerformanceReporter/BUILD.bazel b/platform/diagnostic/startUpPerformanceReporter/BUILD.bazel new file mode 100644 index 000000000000..9d4a7c768c0e --- /dev/null +++ b/platform/diagnostic/startUpPerformanceReporter/BUILD.bazel @@ -0,0 +1,35 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = ["kotlinx.serialization.ExperimentalSerializationApi"] +) + +kt_jvm_library( + name = "intellij.platform.diagnostic.startUpPerformanceReporter", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = ":custom", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:jackson-core", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/util/ui:intellij.platform.util.ui", + "@libraries//:intellij-deps-fastutil", + "@community//platform/util-class-loader:intellij.platform.util.classLoader", + "@community//platform/platform-util-io-impl:intellij.platform.ide.util.io.impl", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-protobuf-jvm", + "@community//platform/diagnostic/telemetry-impl:intellij.platform.diagnostic.telemetry.impl", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry" + ] +) diff --git a/platform/diagnostic/telemetry-impl/BUILD.bazel b/platform/diagnostic/telemetry-impl/BUILD.bazel new file mode 100644 index 000000000000..125baad0940d --- /dev/null +++ b/platform/diagnostic/telemetry-impl/BUILD.bazel @@ -0,0 +1,37 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "11", + x_optin = ["kotlinx.serialization.ExperimentalSerializationApi"] +) + +kt_jvm_library( + name = "intellij.platform.diagnostic.telemetry.impl", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j11", + kotlinc_opts = ":custom", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:jackson-core", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:opentelemetry-extension-kotlin", + "@community//platform/util:intellij.platform.util", + "@libraries//:opentelemetry-exporter-otlp-common", + "@libraries//:HdrHistogram", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/util/http:intellij.platform.util.http", + "@libraries//:kotlinx-serialization-protobuf-jvm", + "@libraries//:kotlinx-serialization-core-jvm", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/diagnostic/telemetry.exporters:intellij.platform.diagnostic.telemetry.exporters", + "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ], + exports = ["@community//platform/diagnostic/telemetry.exporters:intellij.platform.diagnostic.telemetry.exporters"] +) diff --git a/platform/diagnostic/telemetry.exporters/BUILD.bazel b/platform/diagnostic/telemetry.exporters/BUILD.bazel index 4a185e74a73b..ca588e6aa11c 100644 --- a/platform/diagnostic/telemetry.exporters/BUILD.bazel +++ b/platform/diagnostic/telemetry.exporters/BUILD.bazel @@ -1,11 +1,18 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "11", + x_optin = ["kotlinx.serialization.ExperimentalSerializationApi"] +) kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.diagnostic.telemetry.exporters", - srcs = glob(['resources/**/*.kt', 'resources/**/*.java','src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", - kotlinc_opts = "//:k11", + kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:kotlin-stdlib", diff --git a/platform/diagnostic/telemetry/BUILD.bazel b/platform/diagnostic/telemetry/BUILD.bazel index 4279e7d7ca0e..e228fc9d355a 100644 --- a/platform/diagnostic/telemetry/BUILD.bazel +++ b/platform/diagnostic/telemetry/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.diagnostic.telemetry", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:kotlin-stdlib.provided", "@libraries//:kotlinx-coroutines-core-jvm.provided", @@ -15,5 +14,6 @@ kt_jvm_library( "@libraries//:opentelemetry-extension-kotlin.provided", "@community//platform/util:intellij.platform.util", "@community//platform/diagnostic:intellij.platform.diagnostic" - ] + ], + exports = ["@community//platform/diagnostic:intellij.platform.diagnostic"] ) diff --git a/platform/diff-api/BUILD.bazel b/platform/diff-api/BUILD.bazel new file mode 100644 index 000000000000..c31cbe0f46fe --- /dev/null +++ b/platform/diff-api/BUILD.bazel @@ -0,0 +1,24 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.diff", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util/diff:intellij.platform.util.diff", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@libraries//:kotlin-stdlib" + ], + exports = [ + "@community//platform/util/diff:intellij.platform.util.diff", + "@community//platform/ide-core:intellij.platform.ide.core" + ] +) diff --git a/platform/diff-impl/BUILD.bazel b/platform/diff-impl/BUILD.bazel new file mode 100644 index 000000000000..62ff54c6cc89 --- /dev/null +++ b/platform/diff-impl/BUILD.bazel @@ -0,0 +1,27 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.diff.impl", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@community//platform/diff-api:intellij.platform.diff", + "@community//platform/execution-impl:intellij.platform.execution.impl", + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/lang-api:intellij.platform.lang", + "@libraries//:guava", + "@community//platform/statistics:intellij.platform.statistics", + "@community//platform/boot:intellij.platform.boot", + "@community//platform/core-ui:intellij.platform.core.ui", + "@libraries//:intellij-deps-fastutil", + "@community//platform/platform-util-io-impl:intellij.platform.ide.util.io.impl", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/util/coroutines:intellij.platform.util.coroutines", + "@community//platform/util/jdom:intellij.platform.util.jdom" + ], + exports = ["@community//platform/diff-api:intellij.platform.diff"] +) diff --git a/platform/editor-ui-api/BUILD.bazel b/platform/editor-ui-api/BUILD.bazel new file mode 100644 index 000000000000..a92f993610b9 --- /dev/null +++ b/platform/editor-ui-api/BUILD.bazel @@ -0,0 +1,22 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.editor", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@community//platform/util:intellij.platform.util", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/indexing-api:intellij.platform.indexing", + "@libraries//:kotlin-stdlib", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@libraries//:annotations", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/diagnostic:intellij.platform.diagnostic" + ] +) diff --git a/platform/editor-ui-ex/BUILD.bazel b/platform/editor-ui-ex/BUILD.bazel new file mode 100644 index 000000000000..d59358b9c943 --- /dev/null +++ b/platform/editor-ui-ex/BUILD.bazel @@ -0,0 +1,27 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.editor.ex", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/util:intellij.platform.util", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/indexing-impl:intellij.platform.indexing.impl", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/util/ui:intellij.platform.util.ui", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/statistics:intellij.platform.statistics" + ], + exports = [ + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/util:intellij.platform.util", + "@community//platform/core-impl:intellij.platform.core.impl" + ] +) diff --git a/platform/eel/BUILD.bazel b/platform/eel/BUILD.bazel new file mode 100644 index 000000000000..5f52afd404b4 --- /dev/null +++ b/platform/eel/BUILD.bazel @@ -0,0 +1,14 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.eel", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:annotations", + "@libraries//:kotlinx-coroutines-core-jvm" + ] +) diff --git a/platform/eelProvider/BUILD.bazel b/platform/eelProvider/BUILD.bazel new file mode 100644 index 000000000000..77815f737dd5 --- /dev/null +++ b/platform/eelProvider/BUILD.bazel @@ -0,0 +1,18 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.eel.provider", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:annotations", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/util/base:intellij.platform.util.base", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/util:intellij.platform.util", + "@community//platform/eel:intellij.platform.eel" + ] +) diff --git a/platform/execution-impl/BUILD.bazel b/platform/execution-impl/BUILD.bazel new file mode 100644 index 000000000000..d913d364d23e --- /dev/null +++ b/platform/execution-impl/BUILD.bazel @@ -0,0 +1,42 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.execution.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/lang-api:intellij.platform.lang", + "@community//platform/statistics:intellij.platform.statistics", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/macro:intellij.platform.macro", + "@libraries//:miglayout-swing", + "@libraries//:guava", + "@libraries//:streamex", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/platform-util-io-impl:intellij.platform.ide.util.io.impl", + "@libraries//:jediterm-core", + "@libraries//:jediterm-ui", + "@libraries//:pty4j", + "@community//platform/execution:intellij.platform.execution", + "@community//platform/wsl-impl:intellij.platform.wsl.impl", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/workspace/storage:intellij.platform.workspace.storage", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:jna-platform", + "@libraries//:hash4j", + "@community//platform/workspace/jps:intellij.platform.workspace.jps", + "@community//platform/backend/workspace:intellij.platform.backend.workspace", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/ijent:intellij.platform.ijent", + "@community//platform/ijent/impl:intellij.platform.ijent.community.impl", + "@libraries//:rd-core", + "@community//platform/rd-platform-community:intellij.platform.rd.community", + "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ], + exports = ["@community//platform/macro:intellij.platform.macro"] +) diff --git a/platform/execution/BUILD.bazel b/platform/execution/BUILD.bazel new file mode 100644 index 000000000000..664a5b6438a1 --- /dev/null +++ b/platform/execution/BUILD.bazel @@ -0,0 +1,24 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.execution", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/analysis-api:intellij.platform.analysis", + "@libraries//:kotlinx-coroutines-core-jvm" + ] +) diff --git a/platform/extensions/BUILD.bazel b/platform/extensions/BUILD.bazel index 84f19a0df9ac..16b9f277f9b3 100644 --- a/platform/extensions/BUILD.bazel +++ b/platform/extensions/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.extensions", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util/jdom:intellij.platform.util.jdom", "@community//platform/util:intellij.platform.util", @@ -17,5 +16,6 @@ kt_jvm_library( "@community//platform/diagnostic:intellij.platform.diagnostic", "@libraries//:kotlinx-collections-immutable-jvm", "@libraries//:annotations" - ] + ], + exports = ["@libraries//:kotlinx-coroutines-core-jvm"] ) diff --git a/platform/external-system-api/BUILD.bazel b/platform/external-system-api/BUILD.bazel new file mode 100644 index 000000000000..49e11ba9a4c8 --- /dev/null +++ b/platform/external-system-api/BUILD.bazel @@ -0,0 +1,29 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.externalSystem", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util:intellij.platform.util", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/lang-api:intellij.platform.lang", + "@community//platform/external-system-rt:intellij.platform.externalSystem.rt", + "@libraries//:kotlin-stdlib", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/object-serializer:intellij.platform.objectSerializer", + "@community//platform/object-serializer/annotations:intellij.platform.objectSerializer.annotations", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/external-system-api/dependency-updater:intellij.platform.externalSystem.dependencyUpdater", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/backend/observation:intellij.platform.backend.observation", + "@community//platform/workspace/storage:intellij.platform.workspace.storage", + "@community//platform/backend/workspace:intellij.platform.backend.workspace" + ], + exports = ["@community//platform/external-system-rt:intellij.platform.externalSystem.rt"] +) diff --git a/platform/external-system-api/dependency-updater/BUILD.bazel b/platform/external-system-api/dependency-updater/BUILD.bazel new file mode 100644 index 000000000000..e85ea9651a39 --- /dev/null +++ b/platform/external-system-api/dependency-updater/BUILD.bazel @@ -0,0 +1,17 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.externalSystem.dependencyUpdater", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/lang-api:intellij.platform.lang", + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/util:intellij.platform.util" + ] +) diff --git a/platform/external-system-impl/BUILD.bazel b/platform/external-system-impl/BUILD.bazel new file mode 100644 index 000000000000..799c26e9954f --- /dev/null +++ b/platform/external-system-impl/BUILD.bazel @@ -0,0 +1,40 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.externalSystem.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//platform/external-system-api:intellij.platform.externalSystem", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/lang-impl:intellij.platform.lang.impl", + "@community//platform/execution-impl:intellij.platform.execution.impl", + "@community//platform/testRunner:intellij.platform.testRunner", + "@community//platform/configuration-store-impl:intellij.platform.configurationStore.impl", + "@libraries//:kotlin-reflect", + "@community//platform/object-serializer:intellij.platform.objectSerializer", + "@community//platform/object-serializer/annotations:intellij.platform.objectSerializer.annotations", + "@community//platform/xdebugger-api:intellij.platform.debugger", + "@community//platform/statistics:intellij.platform.statistics", + "@community//platform/workspace/jps:intellij.platform.workspace.jps", + "@community//platform/workspace/storage:intellij.platform.workspace.storage", + "@libraries//:intellij-deps-fastutil", + "@libraries//:commons-cli", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/platform-util-io-impl:intellij.platform.ide.util.io.impl", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//platform/backend/workspace:intellij.platform.backend.workspace", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/backend/observation:intellij.platform.backend.observation", + "@community//platform/settings:intellij.platform.settings", + "@libraries//:kotlinx-serialization-core-jvm" + ] +) diff --git a/platform/external-system-rt/BUILD.bazel b/platform/external-system-rt/BUILD.bazel new file mode 100644 index 000000000000..d79dace1baf8 --- /dev/null +++ b/platform/external-system-rt/BUILD.bazel @@ -0,0 +1,13 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.externalSystem.rt", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + "@community//platform/object-serializer/annotations:intellij.platform.objectSerializer.annotations", + "@libraries//:annotations" + ] +) diff --git a/platform/feedback/BUILD.bazel b/platform/feedback/BUILD.bazel new file mode 100644 index 000000000000..20e30a0629b8 --- /dev/null +++ b/platform/feedback/BUILD.bazel @@ -0,0 +1,23 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.feedback", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//platform/util:intellij.platform.util", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/lang-api:intellij.platform.lang", + "@community//platform/core-impl:intellij.platform.core.impl", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@libraries//:kotlinx-datetime-jvm", + "@community//platform/util/xmlDom:intellij.platform.util.xmlDom", + "@community//platform/statistics:intellij.platform.statistics", + "@community//platform/core-ui:intellij.platform.core.ui" + ] +) diff --git a/platform/forms_rt/BUILD.bazel b/platform/forms_rt/BUILD.bazel index 59e54376606e..e0dae1c67576 100644 --- a/platform/forms_rt/BUILD.bazel +++ b/platform/forms_rt/BUILD.bazel @@ -1,10 +1,9 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.java.guiForms.rt", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", - kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"] + kotlinc_opts = "//:k8" ) diff --git a/platform/icons/BUILD.bazel b/platform/icons/BUILD.bazel new file mode 100644 index 000000000000..2e034527aa49 --- /dev/null +++ b/platform/icons/BUILD.bazel @@ -0,0 +1,9 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.icons", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17" +) diff --git a/platform/ide-core-impl/BUILD.bazel b/platform/ide-core-impl/BUILD.bazel new file mode 100644 index 000000000000..512460d0747d --- /dev/null +++ b/platform/ide-core-impl/BUILD.bazel @@ -0,0 +1,30 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.ide.core.impl", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/analysis-impl:intellij.platform.analysis.impl", + "@libraries//:icu4j", + "@libraries//:intellij-deps-fastutil", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//jps/model-impl:intellij.platform.jps.model.impl", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/workspace/jps:intellij.platform.workspace.jps", + "@community//platform/backend/workspace:intellij.platform.backend.workspace", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@libraries//:hash4j", + "@community//platform/backend/observation:intellij.platform.backend.observation" + ] +) diff --git a/platform/ide-core/BUILD.bazel b/platform/ide-core/BUILD.bazel new file mode 100644 index 000000000000..23668d4bdbe6 --- /dev/null +++ b/platform/ide-core/BUILD.bazel @@ -0,0 +1,30 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.ide.core", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/settings:intellij.platform.settings", + "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ], + exports = ["@community//platform/core-api:intellij.platform.core"] +) diff --git a/platform/ijent/BUILD.bazel b/platform/ijent/BUILD.bazel new file mode 100644 index 000000000000..b0cae63f4e6d --- /dev/null +++ b/platform/ijent/BUILD.bazel @@ -0,0 +1,16 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.ijent", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/util/coroutines:intellij.platform.util.coroutines", + "@community//platform/eel:intellij.platform.eel" + ], + exports = ["@community//platform/eel:intellij.platform.eel"] +) diff --git a/platform/ijent/buildConstants/BUILD.bazel b/platform/ijent/buildConstants/BUILD.bazel index 41714e98667f..90dff7d3fd78 100644 --- a/platform/ijent/buildConstants/BUILD.bazel +++ b/platform/ijent/buildConstants/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.ijent.community.buildConstants", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:kotlin-stdlib", "@libraries//:annotations" diff --git a/platform/ijent/impl/BUILD.bazel b/platform/ijent/impl/BUILD.bazel new file mode 100644 index 000000000000..699254d41fd8 --- /dev/null +++ b/platform/ijent/impl/BUILD.bazel @@ -0,0 +1,19 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.ijent.community.impl", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:opentelemetry-sdk", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/core-nio-fs:intellij.platform.core.nio.fs", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@community//platform/ijent:intellij.platform.ijent", + "@community//platform/eel:intellij.platform.eel" + ] +) diff --git a/platform/indexing-api/BUILD.bazel b/platform/indexing-api/BUILD.bazel new file mode 100644 index 000000000000..80eea345757a --- /dev/null +++ b/platform/indexing-api/BUILD.bazel @@ -0,0 +1,18 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.indexing", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:annotations", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@libraries//:kotlin-stdlib" + ], + exports = ["@community//platform/core-api:intellij.platform.core"] +) diff --git a/platform/indexing-impl/BUILD.bazel b/platform/indexing-impl/BUILD.bazel new file mode 100644 index 000000000000..7577ee4e9f4a --- /dev/null +++ b/platform/indexing-impl/BUILD.bazel @@ -0,0 +1,32 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.indexing.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/indexing-api:intellij.platform.indexing", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:streamex", + "@libraries//:intellij-deps-fastutil", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/statistics:intellij.platform.statistics", + "@libraries//:HdrHistogram", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@libraries//:guava", + "@community//platform/workspace/jps:intellij.platform.workspace.jps", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@libraries//:caffeine", + "@community//platform/util/nanoxml:intellij.platform.util.nanoxml", + "@libraries//:aalto-xml", + "@community//platform/util/xmlDom:intellij.platform.util.xmlDom" + ], + exports = ["@community//platform/indexing-api:intellij.platform.indexing"] +) diff --git a/platform/instanceContainer/BUILD.bazel b/platform/instanceContainer/BUILD.bazel new file mode 100644 index 000000000000..dd18a311e9c5 --- /dev/null +++ b/platform/instanceContainer/BUILD.bazel @@ -0,0 +1,16 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.instanceContainer", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:kotlinx-collections-immutable-jvm", + "@community//platform/util:intellij.platform.util", + "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ] +) diff --git a/platform/jbr/BUILD.bazel b/platform/jbr/BUILD.bazel new file mode 100644 index 000000000000..42351384c331 --- /dev/null +++ b/platform/jbr/BUILD.bazel @@ -0,0 +1,14 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.jbr", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:annotations", + "@community//platform/util:intellij.platform.util", + "@community//platform/core-ui:intellij.platform.core.ui" + ] +) diff --git a/platform/kernel/rpc/BUILD.bazel b/platform/kernel/rpc/BUILD.bazel new file mode 100644 index 000000000000..ab17893e1346 --- /dev/null +++ b/platform/kernel/rpc/BUILD.bazel @@ -0,0 +1,20 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.rpc", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:rpc-compiler-plugin.provided", + "@libraries//:kotlin-stdlib", + "@community//fleet/util/logging/api:fleet.util.logging.api", + "@community//fleet/rpc:fleet.rpc", + "@community//platform/core-api:intellij.platform.core" + ], + exports = [ + "@libraries//:kotlin-stdlib", + "@community//fleet/rpc:fleet.rpc" + ] +) diff --git a/platform/kernel/shared/BUILD.bazel b/platform/kernel/shared/BUILD.bazel new file mode 100644 index 000000000000..9f788f828f68 --- /dev/null +++ b/platform/kernel/shared/BUILD.bazel @@ -0,0 +1,30 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.kernel", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/kernel/rpc:intellij.platform.rpc", + "@libraries//:rhizomedb-compiler-plugin.provided", + "@community//fleet/kernel:fleet.kernel", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:kotlinx-collections-immutable-jvm", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ], + exports = [ + "@libraries//:kotlin-stdlib", + "@community//platform/kernel/rpc:intellij.platform.rpc", + "@community//fleet/kernel:fleet.kernel", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:kotlinx-serialization-core-jvm" + ] +) diff --git a/platform/lang-api/BUILD.bazel b/platform/lang-api/BUILD.bazel new file mode 100644 index 000000000000..87691a3484f1 --- /dev/null +++ b/platform/lang-api/BUILD.bazel @@ -0,0 +1,40 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.lang", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/lang-core:intellij.platform.lang.core", + "@community//platform/lvcs-api:intellij.platform.lvcs", + "@community//platform/indexing-api:intellij.platform.indexing", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/analysis-api:intellij.platform.analysis", + "@libraries//:kotlin-stdlib", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/util-class-loader:intellij.platform.util.classLoader", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/code-style-api:intellij.platform.codeStyle", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/execution:intellij.platform.execution", + "@community//platform/refactoring:intellij.platform.refactoring", + "@community//platform/ml-api:intellij.platform.ml" + ], + exports = [ + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/lang-core:intellij.platform.lang.core", + "@community//platform/lvcs-api:intellij.platform.lvcs", + "@community//platform/indexing-api:intellij.platform.indexing", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/code-style-api:intellij.platform.codeStyle", + "@community//platform/execution:intellij.platform.execution", + "@community//platform/refactoring:intellij.platform.refactoring" + ] +) diff --git a/platform/lang-core/BUILD.bazel b/platform/lang-core/BUILD.bazel new file mode 100644 index 000000000000..47c92a4f15d1 --- /dev/null +++ b/platform/lang-core/BUILD.bazel @@ -0,0 +1,26 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.lang.core", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/execution:intellij.platform.execution", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util-class-loader:intellij.platform.util.classLoader", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/code-style-api:intellij.platform.codeStyle", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/usageView:intellij.platform.usageView" + ] +) diff --git a/platform/lang-impl/BUILD.bazel b/platform/lang-impl/BUILD.bazel new file mode 100644 index 000000000000..42cb9b55390d --- /dev/null +++ b/platform/lang-impl/BUILD.bazel @@ -0,0 +1,94 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.lang.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//platform/boot:intellij.platform.boot", + "@community//platform/lang-api:intellij.platform.lang", + "@libraries//:oro", + "@libraries//:velocity-engine-core", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/usageView:intellij.platform.usageView", + "@community//platform/usageView-impl:intellij.platform.usageView.impl", + "@libraries//:cli-parser", + "@community//platform/indexing-api:intellij.platform.indexing", + "@community//platform/indexing-impl:intellij.platform.indexing.impl", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/workspace/jps:intellij.platform.workspace.jps", + "@libraries//:swingx-core", + "@libraries//:guava", + "@libraries//:gson", + "@community//jps/model-impl:intellij.platform.jps.model.impl", + "@community//platform/analysis-impl:intellij.platform.analysis.impl", + "@community//platform/structure-view-impl:intellij.platform.structureView.impl", + "@libraries//:commons-logging", + "@community//platform/diff-impl:intellij.platform.diff.impl", + "@community//platform/built-in-server-api:intellij.platform.builtInServer", + "@libraries//:groovy", + "@libraries//:xstream", + "@libraries//:miglayout-swing", + "@libraries//:jna-platform", + "@libraries//:lz4-java", + "@community//platform/util:intellij.platform.util", + "@community//platform/service-container:intellij.platform.serviceContainer", + "@community//platform/execution-impl:intellij.platform.execution.impl", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@libraries//:jackson-module-kotlin", + "@libraries//:xz", + "@libraries//:streamex", + "@community//platform/statistics:intellij.platform.statistics", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:intellij-deps-fastutil", + "@libraries//:pty4j", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/code-style-api:intellij.platform.codeStyle", + "@community//platform/code-style-impl:intellij.platform.codeStyle.impl", + "@libraries//:caffeine", + "@community//platform/platform-util-io-impl:intellij.platform.ide.util.io.impl", + "@community//platform/tracing:intellij.platform.tracing.rt", + "@community//platform/rd-platform-community:intellij.platform.rd.community", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util-class-loader:intellij.platform.util.classLoader", + "@community//platform/util/zip:intellij.platform.util.zip", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@community//platform/diagnostic/telemetry-impl:intellij.platform.diagnostic.telemetry.impl", + "@community//platform/feedback:intellij.platform.feedback", + "@libraries//:kotlinx-html-jvm", + "@community//platform/util/text-matching:intellij.platform.util.text.matching", + "@community//platform/util/base:intellij.platform.util.base", + "@libraries//:slf4j-api", + "@libraries//:jsoup", + "@community//platform/backend/workspace:intellij.platform.backend.workspace", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@libraries//:hash4j", + "@libraries//:kotlinx-serialization-protobuf-jvm", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//platform/configuration-store-impl:intellij.platform.configurationStore.impl", + "@community//platform/util/coroutines:intellij.platform.util.coroutines", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/util/xmlDom:intellij.platform.util.xmlDom", + "@community//platform/backend/observation:intellij.platform.backend.observation", + "@libraries//:kotlinx-collections-immutable-jvm", + "@community//platform/util/storages:intellij.platform.util.io.storages", + "@community//platform/util/concurrency:intellij.platform.concurrency" + ], + exports = [ + "@community//platform/lang-api:intellij.platform.lang", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/usageView:intellij.platform.usageView", + "@community//platform/usageView-impl:intellij.platform.usageView.impl", + "@community//platform/indexing-impl:intellij.platform.indexing.impl", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/analysis-impl:intellij.platform.analysis.impl", + "@community//platform/structure-view-impl:intellij.platform.structureView.impl" + ] +) diff --git a/platform/lvcs-api/BUILD.bazel b/platform/lvcs-api/BUILD.bazel new file mode 100644 index 000000000000..541c1b954611 --- /dev/null +++ b/platform/lvcs-api/BUILD.bazel @@ -0,0 +1,13 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.lvcs", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@libraries//:kotlin-stdlib" + ] +) diff --git a/platform/macro/BUILD.bazel b/platform/macro/BUILD.bazel new file mode 100644 index 000000000000..c414e040db75 --- /dev/null +++ b/platform/macro/BUILD.bazel @@ -0,0 +1,23 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.macro", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/execution:intellij.platform.execution", + "@community//platform/lang-core:intellij.platform.lang.core", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//jps/model-serialization:intellij.platform.jps.model.serialization", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/util/jdom:intellij.platform.util.jdom" + ] +) diff --git a/platform/ml-api/BUILD.bazel b/platform/ml-api/BUILD.bazel new file mode 100644 index 000000000000..dc720dfc3656 --- /dev/null +++ b/platform/ml-api/BUILD.bazel @@ -0,0 +1,16 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.ml", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/core-api:intellij.platform.core", + "@libraries//:extension" + ], + exports = ["@libraries//:extension"] +) diff --git a/platform/object-serializer/BUILD.bazel b/platform/object-serializer/BUILD.bazel new file mode 100644 index 000000000000..e39e4fb0caa2 --- /dev/null +++ b/platform/object-serializer/BUILD.bazel @@ -0,0 +1,27 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.objectSerializer", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:ion-java", + "@community//platform/util:intellij.platform.util", + "@libraries//:kotlin-reflect", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/object-serializer/annotations:intellij.platform.objectSerializer.annotations", + "@libraries//:lz4-java", + "@libraries//:intellij-deps-fastutil", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//platform/util/xmlDom:intellij.platform.util.xmlDom", + "@community//platform/settings:intellij.platform.settings" + ] +) diff --git a/platform/object-serializer/annotations/BUILD.bazel b/platform/object-serializer/annotations/BUILD.bazel new file mode 100644 index 000000000000..51c8fb53c650 --- /dev/null +++ b/platform/object-serializer/annotations/BUILD.bazel @@ -0,0 +1,9 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.objectSerializer.annotations", + visibility = ["//visibility:public"], + srcs = glob(["**/*.kt", "**/*.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8" +) diff --git a/platform/platform-api/BUILD.bazel b/platform/platform-api/BUILD.bazel new file mode 100644 index 000000000000..99b1f9138901 --- /dev/null +++ b/platform/platform-api/BUILD.bazel @@ -0,0 +1,64 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") + +kt_javac_options( + name = "custom-javac-options", + release = "17", + x_ep_disable_all_checks = True, + add_exports = [ + "java.desktop/sun.swing", + "java.desktop/sun.awt" + ] +) + +kt_jvm_library( + name = "intellij.platform.ide", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = ":custom-javac-options", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util:intellij.platform.util", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/forms_rt:intellij.java.guiForms.rt", + "@community//platform/platform-resources-en:intellij.platform.resources.en", + "@community//platform/icons:intellij.platform.icons", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@libraries//:jna-platform", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@libraries//:jcef", + "@community//platform/code-style-api:intellij.platform.codeStyle", + "@community//platform/credential-store:intellij.platform.credentialStore", + "@community//platform/remote-core:intellij.platform.remote.core", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/util/text-matching:intellij.platform.util.text.matching", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@libraries//:jackson-core", + "@libraries//:caffeine", + "@community//platform/progress/shared:intellij.platform.ide.progress", + "@community//platform/util/diff:intellij.platform.util.diff" + ], + exports = [ + "@community//platform/util:intellij.platform.util", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/forms_rt:intellij.java.guiForms.rt", + "@community//platform/platform-resources-en:intellij.platform.resources.en", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/credential-store:intellij.platform.credentialStore", + "@community//platform/remote-core:intellij.platform.remote.core", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/progress/shared:intellij.platform.ide.progress" + ] +) diff --git a/platform/platform-impl/BUILD.bazel b/platform/platform-impl/BUILD.bazel new file mode 100644 index 000000000000..6e358de6e4bf --- /dev/null +++ b/platform/platform-impl/BUILD.bazel @@ -0,0 +1,150 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") + +kt_javac_options( + name = "custom-javac-options", + release = "17", + x_ep_disable_all_checks = True, + add_exports = [ + "java.desktop/sun.awt", + "java.desktop/sun.font", + "java.desktop/java.awt.peer", + "jdk.attach/sun.tools.attach", + "java.desktop/sun.awt.image", + "java.desktop/sun.awt.datatransfer", + "java.desktop/sun.swing", + "java.base/sun.nio.fs" + ] +) + +kt_jvm_library( + name = "intellij.platform.ide.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = ":custom-javac-options", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//lib:mac", + "@community//platform/platform-api:intellij.platform.ide", + "@libraries//:oro", + "@community//platform/lang-api:intellij.platform.lang", + "@libraries//:jna-platform", + "@libraries//:winp", + "@libraries//:swingx-core", + "@community//platform/core-impl:intellij.platform.core.impl", + "@libraries//:miglayout-swing", + "@community//platform/indexing-api:intellij.platform.indexing", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/workspace/jps:intellij.platform.workspace.jps", + "@libraries//:commons-imaging", + "@libraries//:guava", + "@community//jps/model-impl:intellij.platform.jps.model.impl", + "@community//platform/analysis-impl:intellij.platform.analysis.impl", + "@community//platform/editor-ui-ex:intellij.platform.editor.ex", + "@libraries//:gson", + "@libraries//:httpmime", + "@community//platform/diff-api:intellij.platform.diff", + "@libraries//:imgscalr-lib", + "@community//platform/built-in-server-api:intellij.platform.builtInServer", + "@libraries//:kotlin-stdlib", + "@libraries//:streamex", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:netty-codec-http2", + "@libraries//:jackson-core", + "@libraries//:java-compatibility", + "@libraries//:kotlin-reflect", + "@libraries//:jackson-databind", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/platform-util-io-impl:intellij.platform.ide.util.io.impl", + "@community//platform/util:intellij.platform.util", + "@community//platform/instanceContainer:intellij.platform.instanceContainer", + "@community//platform/service-container:intellij.platform.serviceContainer", + "@libraries//:jcef", + "@community//platform/statistics:intellij.platform.statistics", + "@libraries//:asm-all", + "@libraries//:jsoup", + "@community//platform/rd-platform-community:intellij.platform.rd.community", + "@libraries//:intellij-deps-fastutil", + "@libraries//:blockmap", + "@community//platform/util-class-loader:intellij.platform.util.classLoader", + "@libraries//:netty-buffer", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/core-ui:intellij.platform.core.ui", + "@libraries//:marketplace-zip-signer", + "@libraries//:caffeine", + "@community//platform/statistics/uploader:intellij.platform.statistics.uploader", + "@libraries//:classgraph", + "@community//platform/util/zip:intellij.platform.util.zip", + "@community//platform/remote-core:intellij.platform.remote.core", + "@libraries//:icu4j", + "@community//platform/util/xmlDom:intellij.platform.util.xmlDom", + "@community//platform/ide-core-impl:intellij.platform.ide.core.impl", + "@community//platform/platform-util-netty:intellij.platform.ide.util.netty", + "@libraries//:aalto-xml", + "@libraries//:jbr-api", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:kotlinx-serialization-core-jvm", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@libraries//:jvm-native-trusted-roots", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@libraries//:opentelemetry-extension-kotlin", + "@libraries//:HdrHistogram", + "@community//platform/code-style-impl:intellij.platform.codeStyle.impl", + "@community//platform/util/text-matching:intellij.platform.util.text.matching", + "@libraries//:hash4j", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/backend/workspace:intellij.platform.backend.workspace", + "@community//platform/diagnostic/startUpPerformanceReporter:intellij.platform.diagnostic.startUpPerformanceReporter", + "@community//platform/diagnostic/telemetry-impl:intellij.platform.diagnostic.telemetry.impl", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/ijent:intellij.platform.ijent", + "@community//platform/backend/observation:intellij.platform.backend.observation", + "@libraries//:pty4j", + "@community//platform/settings:intellij.platform.settings", + "@community//platform/util/coroutines:intellij.platform.util.coroutines", + "@libraries//:annotations", + "@libraries//:rwmutex-idea", + "@community//platform/bootstrap/coroutine:intellij.platform.bootstrap.coroutine", + "@libraries//:lz4-java", + "@community//platform/ml-api:intellij.platform.ml", + "@libraries//:kotlinx-collections-immutable-jvm", + "@community//platform/util/storages:intellij.platform.util.io.storages", + "@community//platform/core-nio-fs:intellij.platform.core.nio.fs", + "@community//platform/ijent/impl:intellij.platform.ijent.community.impl", + "@community//platform/ijent/buildConstants:intellij.platform.ijent.community.buildConstants", + "@community//platform/kernel/shared:intellij.platform.kernel", + "@community//platform/progress/shared:intellij.platform.ide.progress", + "@libraries//:dd-plist", + "@community//platform/project/shared:intellij.platform.project", + "@community//platform/jbr:intellij.platform.jbr", + "@community//platform/ui.jcef:intellij.platform.ui.jcef", + "@community//fleet/util/core:fleet.util.core", + "@community//platform/eelProvider:intellij.platform.eel.provider" + ], + exports = [ + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/analysis-impl:intellij.platform.analysis.impl", + "@community//platform/editor-ui-ex:intellij.platform.editor.ex", + "@libraries//:kotlin-stdlib", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/remote-core:intellij.platform.remote.core", + "@community//platform/ide-core-impl:intellij.platform.ide.core.impl" + ], + runtime_deps = [ + "@libraries//:slf4j-api", + "@libraries//:slf4j-jdk14", + "@community//platform/object-serializer:intellij.platform.objectSerializer", + "@libraries//:groovy-jsr223", + "@libraries//:groovy-json", + "@libraries//:groovy-templates", + "@libraries//:groovy-xml", + "@libraries//:protobuf-java", + "@libraries//:jgoodies-common", + "@libraries//:forms", + "@community//platform/settings-local:intellij.platform.settings.local" + ] +) diff --git a/platform/platform-resources-en/BUILD.bazel b/platform/platform-resources-en/BUILD.bazel new file mode 100644 index 000000000000..0c7859df9d44 --- /dev/null +++ b/platform/platform-resources-en/BUILD.bazel @@ -0,0 +1,9 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.resources.en", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17" +) diff --git a/platform/platform-util-io-impl/BUILD.bazel b/platform/platform-util-io-impl/BUILD.bazel new file mode 100644 index 000000000000..2f39d3e237f6 --- /dev/null +++ b/platform/platform-util-io-impl/BUILD.bazel @@ -0,0 +1,21 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.ide.util.io.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/util/base:intellij.platform.util.base", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@libraries//:pty4j", + "@libraries//:winp", + "@libraries//:proxy-vole", + "@libraries//:jna-platform", + "@libraries//:jackson-core" + ], + exports = ["@community//platform/platform-util-io:intellij.platform.ide.util.io"] +) diff --git a/platform/platform-util-io/BUILD.bazel b/platform/platform-util-io/BUILD.bazel new file mode 100644 index 000000000000..9bfc35ce4276 --- /dev/null +++ b/platform/platform-util-io/BUILD.bazel @@ -0,0 +1,18 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.ide.util.io", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:intellij.platform.core", + "@libraries//:guava", + "@libraries//:intellij-deps-fastutil", + "@community//platform/util/base:intellij.platform.util.base", + "@libraries//:jna-platform", + "@community//platform/diagnostic:intellij.platform.diagnostic" + ] +) diff --git a/platform/platform-util-netty/BUILD.bazel b/platform/platform-util-netty/BUILD.bazel new file mode 100644 index 000000000000..559dedd682b3 --- /dev/null +++ b/platform/platform-util-netty/BUILD.bazel @@ -0,0 +1,19 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.ide.util.netty", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:intellij.platform.core", + "@libraries//:guava", + "@libraries//:intellij-deps-fastutil", + "@libraries//:netty-buffer", + "@libraries//:netty-codec-http2", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@libraries//:kotlinx-coroutines-core-jvm" + ] +) diff --git a/platform/progress/shared/BUILD.bazel b/platform/progress/shared/BUILD.bazel new file mode 100644 index 000000000000..8899ecd9f8b5 --- /dev/null +++ b/platform/progress/shared/BUILD.bazel @@ -0,0 +1,22 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.ide.progress", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:annotations", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/util/progress:intellij.platform.util.progress", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/service-container:intellij.platform.serviceContainer", + "@community//platform/kernel/shared:intellij.platform.kernel", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//platform/project/shared:intellij.platform.project" + ] +) diff --git a/platform/project/shared/BUILD.bazel b/platform/project/shared/BUILD.bazel new file mode 100644 index 000000000000..bb565595ec22 --- /dev/null +++ b/platform/project/shared/BUILD.bazel @@ -0,0 +1,17 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.project", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//platform/kernel/shared:intellij.platform.kernel", + "@community//platform/projectModel-api:intellij.platform.projectModel" + ] +) diff --git a/platform/projectModel-api/BUILD.bazel b/platform/projectModel-api/BUILD.bazel index 55c19612422d..684b5d039226 100644 --- a/platform/projectModel-api/BUILD.bazel +++ b/platform/projectModel-api/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.projectModel", - srcs = glob(['src/**/*.kt', 'src/**/*.java','resources/**/*.kt', 'resources/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/core-api:intellij.platform.core", "@community//jps/model-api:intellij.platform.jps.model", @@ -17,5 +16,9 @@ kt_jvm_library( "@community//platform/workspace/jps:intellij.platform.workspace.jps", "@community//platform/backend/workspace:intellij.platform.backend.workspace", "@community//platform/util/xmlDom:intellij.platform.util.xmlDom" + ], + exports = [ + "@community//platform/core-api:intellij.platform.core", + "@community//jps/model-api:intellij.platform.jps.model" ] ) diff --git a/platform/projectModel-impl/BUILD.bazel b/platform/projectModel-impl/BUILD.bazel new file mode 100644 index 000000000000..9f60f12eb1a7 --- /dev/null +++ b/platform/projectModel-impl/BUILD.bazel @@ -0,0 +1,39 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.projectModel.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//jps/model-api:intellij.platform.jps.model", + "@community//jps/model-impl:intellij.platform.jps.model.impl", + "@community//jps/model-serialization:intellij.platform.jps.model.serialization", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/workspace/storage:intellij.platform.workspace.storage", + "@community//platform/workspace/jps:intellij.platform.workspace.jps", + "@libraries//:intellij-deps-fastutil", + "@libraries//:guava", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@libraries//:kryo5", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@libraries//:hash4j", + "@community//platform/backend/workspace:intellij.platform.backend.workspace", + "@community//platform/diagnostic:intellij.platform.diagnostic" + ], + exports = [ + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//jps/model-serialization:intellij.platform.jps.model.serialization", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/workspace/storage:intellij.platform.workspace.storage" + ] +) diff --git a/platform/rd-platform-community/BUILD.bazel b/platform/rd-platform-community/BUILD.bazel new file mode 100644 index 000000000000..4198189a006c --- /dev/null +++ b/platform/rd-platform-community/BUILD.bazel @@ -0,0 +1,26 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.rd.community", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/platform-api:intellij.platform.ide", + "@libraries//:rd-core", + "@libraries//:rd-framework", + "@libraries//:rd-text", + "@libraries//:rd-swing", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/core-impl:intellij.platform.core.impl" + ], + exports = [ + "@libraries//:rd-core", + "@libraries//:rd-framework", + "@libraries//:rd-swing" + ] +) diff --git a/platform/refactoring/BUILD.bazel b/platform/refactoring/BUILD.bazel new file mode 100644 index 000000000000..ffae0e6abfd0 --- /dev/null +++ b/platform/refactoring/BUILD.bazel @@ -0,0 +1,31 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.refactoring", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util:intellij.platform.util", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/analysis-impl:intellij.platform.analysis.impl", + "@community//platform/indexing-api:intellij.platform.indexing", + "@community//platform/statistics:intellij.platform.statistics", + "@libraries//:intellij-deps-fastutil", + "@community//platform/ide-core-impl:intellij.platform.ide.core.impl", + "@community//platform/code-style-api:intellij.platform.codeStyle", + "@community//platform/usageView:intellij.platform.usageView", + "@community//platform/lvcs-api:intellij.platform.lvcs" + ] +) diff --git a/platform/remote-core/BUILD.bazel b/platform/remote-core/BUILD.bazel new file mode 100644 index 000000000000..687f47354463 --- /dev/null +++ b/platform/remote-core/BUILD.bazel @@ -0,0 +1,24 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.remote.core", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:intellij.platform.core", + "@community//platform/credential-store:intellij.platform.credentialStore", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlin-reflect", + "@libraries//:guava" + ], + runtime_deps = [ + "@libraries//:slf4j-api", + "@libraries//:slf4j-jdk14" + ] +) diff --git a/platform/remoteDev-util/BUILD.bazel b/platform/remoteDev-util/BUILD.bazel new file mode 100644 index 000000000000..0ac4d0454a53 --- /dev/null +++ b/platform/remoteDev-util/BUILD.bazel @@ -0,0 +1,45 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.remoteDev.util", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java", "modelGenerated/**/*.kt", "modelGenerated/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:rd-core", + "@community//platform/util:intellij.platform.util", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@libraries//:jna-platform", + "@libraries//:download-pgp-verifier", + "@libraries//:bcpg-jdk18on", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@libraries//:miglayout-swing", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@community//platform/rd-platform-community:intellij.platform.rd.community", + "@community//platform/statistics:intellij.platform.statistics", + "@libraries//:gson", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//platform/core-ui:intellij.platform.core.ui", + "@libraries//:kotlin-reflect", + "@libraries//:rd-gen", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@community//platform/diagnostic/telemetry.exporters:intellij.platform.diagnostic.telemetry.exporters", + "@community//platform/diagnostic/telemetry-impl:intellij.platform.diagnostic.telemetry.impl", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/bootstrap:intellij.platform.bootstrap", + "@community//platform/lang-core:intellij.platform.lang.core", + "@community//platform/runtime/product:intellij.platform.runtime.product", + "@community//platform/execution:intellij.platform.execution", + "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ] +) diff --git a/platform/runtime/product/BUILD.bazel b/platform/runtime/product/BUILD.bazel index 883f1162057f..d18d1b31f0bb 100644 --- a/platform/runtime/product/BUILD.bazel +++ b/platform/runtime/product/BUILD.bazel @@ -1,16 +1,23 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "11", + x_optin = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"] +) kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.runtime.product", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", - kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], + kotlinc_opts = ":custom", deps = [ "@libraries//:annotations", "@community//platform/runtime/repository:intellij.platform.runtime.repository", "@libraries//:kotlin-stdlib", "@community//platform/util/base:intellij.platform.util.base" - ] + ], + exports = ["@community//platform/runtime/repository:intellij.platform.runtime.repository"] ) diff --git a/platform/runtime/repository/BUILD.bazel b/platform/runtime/repository/BUILD.bazel index 627a3beea497..eae07241d5d3 100644 --- a/platform/runtime/repository/BUILD.bazel +++ b/platform/runtime/repository/BUILD.bazel @@ -1,13 +1,10 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.runtime.repository", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], - deps = [ - "@libraries//:annotations" - ] + deps = ["@libraries//:annotations"] ) diff --git a/platform/service-container/BUILD.bazel b/platform/service-container/BUILD.bazel new file mode 100644 index 000000000000..6c2e9c57a9f9 --- /dev/null +++ b/platform/service-container/BUILD.bazel @@ -0,0 +1,21 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.serviceContainer", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@libraries//:intellij-deps-fastutil", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/instanceContainer:intellij.platform.instanceContainer", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ] +) diff --git a/platform/settings-local/BUILD.bazel b/platform/settings-local/BUILD.bazel new file mode 100644 index 000000000000..015546502390 --- /dev/null +++ b/platform/settings-local/BUILD.bazel @@ -0,0 +1,41 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = ["com.intellij.util.xmlb.SettingsInternalApi"] +) + +kt_jvm_library( + name = "intellij.platform.settings.local", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = ":custom", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:annotations", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/settings:intellij.platform.settings", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@libraries//:kotlinx-serialization-core-jvm", + "@community//platform/projectModel-impl:intellij.platform.projectModel.impl", + "@community//platform/ide-core:intellij.platform.ide.core", + "@libraries//:kotlinx-serialization-protobuf-jvm", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@libraries//:h2-mvstore", + "@libraries//:kotlinx-serialization-cbor-jvm", + "@libraries//:jackson-core", + "@libraries//:jackson-dataformat-cbor", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util/xmlDom:intellij.platform.util.xmlDom", + "@community//platform/object-serializer:intellij.platform.objectSerializer", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:aalto-xml" + ] +) diff --git a/platform/settings/BUILD.bazel b/platform/settings/BUILD.bazel new file mode 100644 index 000000000000..56613d6b8370 --- /dev/null +++ b/platform/settings/BUILD.bazel @@ -0,0 +1,18 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.settings", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:annotations", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/core-api:intellij.platform.core", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm" + ] +) diff --git a/platform/statistics/BUILD.bazel b/platform/statistics/BUILD.bazel new file mode 100644 index 000000000000..b14397e95e81 --- /dev/null +++ b/platform/statistics/BUILD.bazel @@ -0,0 +1,34 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.statistics", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-impl:intellij.platform.core.impl", + "@libraries//:kotlin-stdlib", + "@libraries//:annotations", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/statistics/uploader:intellij.platform.statistics.uploader", + "@libraries//:intellij-deps-fastutil", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/core-ui:intellij.platform.core.ui", + "@libraries//:jna-platform", + "@libraries//:ap-validation", + "@community//platform/runtime/product:intellij.platform.runtime.product", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/util-ex:intellij.platform.util.ex", + "@libraries//:caffeine", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@libraries//:jackson-module-kotlin", + "@libraries//:kotlin-reflect", + "@libraries//:kotlinx-coroutines-core-jvm" + ], + exports = ["@libraries//:ap-validation"] +) diff --git a/platform/statistics/config/BUILD.bazel b/platform/statistics/config/BUILD.bazel index 73b0056e147b..fcbd66a11085 100644 --- a/platform/statistics/config/BUILD.bazel +++ b/platform/statistics/config/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.statistics.config", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:annotations", "@libraries//:kotlin-stdlib", diff --git a/platform/statistics/uploader/BUILD.bazel b/platform/statistics/uploader/BUILD.bazel new file mode 100644 index 000000000000..70473d739aac --- /dev/null +++ b/platform/statistics/uploader/BUILD.bazel @@ -0,0 +1,19 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.statistics.uploader", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:annotations", + "@libraries//:kotlin-stdlib", + "@community//platform/statistics/config:intellij.platform.statistics.config", + "@libraries//:ap-validation", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@libraries//:jackson-module-kotlin" + ], + exports = ["@community//platform/statistics/config:intellij.platform.statistics.config"] +) diff --git a/platform/structure-view-impl/BUILD.bazel b/platform/structure-view-impl/BUILD.bazel new file mode 100644 index 000000000000..7e51f3edaccb --- /dev/null +++ b/platform/structure-view-impl/BUILD.bazel @@ -0,0 +1,32 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.structureView.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/util:intellij.platform.util", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/platform-resources-en:intellij.platform.resources.en", + "@community//platform/icons:intellij.platform.icons", + "@libraries//:automaton", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/util/ui:intellij.platform.util.ui", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui:intellij.platform.core.ui" + ], + exports = [ + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/util:intellij.platform.util", + "@community//platform/extensions:intellij.platform.extensions", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/platform-resources-en:intellij.platform.resources.en", + "@community//platform/projectModel-api:intellij.platform.projectModel" + ] +) diff --git a/platform/testFramework/bootstrap/BUILD.bazel b/platform/testFramework/bootstrap/BUILD.bazel index 9108ca174f6c..1c9b6610ff2d 100644 --- a/platform/testFramework/bootstrap/BUILD.bazel +++ b/platform/testFramework/bootstrap/BUILD.bazel @@ -1,14 +1,12 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.tools.testsBootstrap", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], deps = [ - "@community//platform/boot:intellij.platform.boot", "@libraries//:junit", "@libraries//:junit-platform-launcher.provided", "@libraries//:junit-jupiter-api.provided", @@ -16,5 +14,6 @@ kt_jvm_library( "@libraries//:serviceMessages", "@libraries//:junit-jupiter-engine.provided", "@libraries//:opentest4j" - ] + ], + runtime_deps = ["@community//platform/boot:intellij.platform.boot"] ) diff --git a/platform/testFramework/core/BUILD.bazel b/platform/testFramework/core/BUILD.bazel index 0ebe3c7bea54..1456c3b0766c 100644 --- a/platform/testFramework/core/BUILD.bazel +++ b/platform/testFramework/core/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.testFramework.core", - srcs = glob(['resources/**/*.kt', 'resources/**/*.java','src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util:intellij.platform.util", "@community//platform/util-class-loader:intellij.platform.util.classLoader", diff --git a/platform/testRunner/BUILD.bazel b/platform/testRunner/BUILD.bazel new file mode 100644 index 000000000000..d79c88133b8e --- /dev/null +++ b/platform/testRunner/BUILD.bazel @@ -0,0 +1,21 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.testRunner", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/lang-impl:intellij.platform.lang.impl", + "@community//platform/execution-impl:intellij.platform.execution.impl", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/xdebugger-api:intellij.platform.debugger", + "@community//platform/diff-impl:intellij.platform.diff.impl", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/util/jdom:intellij.platform.util.jdom" + ] +) diff --git a/platform/tips-of-the-day/BUILD.bazel b/platform/tips-of-the-day/BUILD.bazel new file mode 100644 index 000000000000..d244b0c6c1ee --- /dev/null +++ b/platform/tips-of-the-day/BUILD.bazel @@ -0,0 +1,24 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.tips", + visibility = ["//visibility:public"], + srcs = glob(["resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/statistics:intellij.platform.statistics", + "@community//platform/core-ui:intellij.platform.core.ui", + "@libraries//:jsoup", + "@libraries//:intellij-deps-fastutil", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:kotlinx-datetime-jvm", + "@community//platform/feedback:intellij.platform.feedback" + ] +) diff --git a/platform/tracing/BUILD.bazel b/platform/tracing/BUILD.bazel index da546a883ef4..db96657510dd 100644 --- a/platform/tracing/BUILD.bazel +++ b/platform/tracing/BUILD.bazel @@ -1,13 +1,10 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.tracing.rt", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], - deps = [ - "@libraries//:annotations" - ] + deps = ["@libraries//:annotations"] ) diff --git a/platform/ui.jcef/BUILD.bazel b/platform/ui.jcef/BUILD.bazel new file mode 100644 index 000000000000..eff3266f0fde --- /dev/null +++ b/platform/ui.jcef/BUILD.bazel @@ -0,0 +1,40 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") + +kt_javac_options( + name = "custom-javac-options", + release = "17", + x_ep_disable_all_checks = True, + add_exports = [ + "java.desktop/sun.awt", + "java.desktop/java.awt.peer" + ] +) + +kt_jvm_library( + name = "intellij.platform.ui.jcef", + visibility = ["//visibility:public"], + srcs = glob(["jcef/**/*.kt", "jcef/**/*.java"]), + javac_opts = ":custom-javac-options", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:annotations", + "@libraries//:kotlin-stdlib", + "@libraries//:jcef", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/util:intellij.platform.util", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/util-ex:intellij.platform.util.ex", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/platform-api:intellij.platform.ide", + "@community//platform/core-impl:intellij.platform.core.impl", + "@libraries//:jbr-api", + "@community//platform/jbr:intellij.platform.jbr" + ], + exports = ["@libraries//:jcef"] +) diff --git a/platform/usageView-impl/BUILD.bazel b/platform/usageView-impl/BUILD.bazel new file mode 100644 index 000000000000..229b367c30e4 --- /dev/null +++ b/platform/usageView-impl/BUILD.bazel @@ -0,0 +1,30 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.usageView.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:intellij-deps-fastutil", + "@libraries//:jackson-core", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/statistics:intellij.platform.statistics", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/ide-core-impl:intellij.platform.ide.core.impl", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/indexing-api:intellij.platform.indexing", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/usageView:intellij.platform.usageView", + "@community//platform/lang-api:intellij.platform.lang", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/platform-impl:intellij.platform.ide.impl", + "@community//platform/util/coroutines:intellij.platform.util.coroutines" + ] +) diff --git a/platform/usageView/BUILD.bazel b/platform/usageView/BUILD.bazel new file mode 100644 index 000000000000..be0c351f3d8e --- /dev/null +++ b/platform/usageView/BUILD.bazel @@ -0,0 +1,26 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.usageView", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:intellij-deps-fastutil", + "@community//platform/statistics:intellij.platform.statistics", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/ide-core:intellij.platform.ide.core", + "@community//platform/ide-core-impl:intellij.platform.ide.core.impl", + "@community//platform/editor-ui-api:intellij.platform.editor", + "@community//platform/core-api:intellij.platform.core", + "@community//platform/indexing-api:intellij.platform.indexing", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/analysis-api:intellij.platform.analysis", + "@community//platform/core-impl:intellij.platform.core.impl", + "@community//platform/projectModel-api:intellij.platform.projectModel", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/analysis-impl:intellij.platform.analysis.impl", + "@community//platform/editor-ui-ex:intellij.platform.editor.ex" + ] +) diff --git a/platform/util-class-loader/BUILD.bazel b/platform/util-class-loader/BUILD.bazel index 4916b2dd8a0b..821816ec387d 100644 --- a/platform/util-class-loader/BUILD.bazel +++ b/platform/util-class-loader/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.classLoader", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:annotations", "@community//platform/util/rt-java8:intellij.platform.util.rt.java8" diff --git a/platform/util-ex/BUILD.bazel b/platform/util-ex/BUILD.bazel new file mode 100644 index 000000000000..eb4f3493ed89 --- /dev/null +++ b/platform/util-ex/BUILD.bazel @@ -0,0 +1,26 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.util.ex", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:kotlin-reflect", + "@community//platform/util:intellij.platform.util", + "@community//platform/util/jdom:intellij.platform.util.jdom", + "@libraries//:jcip-annotations", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:intellij-deps-fastutil", + "@libraries//:netty-buffer", + "@libraries//:caffeine", + "@community//platform/util/base:intellij.platform.util.base", + "@community//platform/util-class-loader:intellij.platform.util.classLoader", + "@libraries//:lz4-java", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@community//platform/util/coroutines:intellij.platform.util.coroutines", + "@libraries//:h2-mvstore" + ] +) diff --git a/platform/util-rt/BUILD.bazel b/platform/util-rt/BUILD.bazel index 00702d2fcb63..30b406369981 100644 --- a/platform/util-rt/BUILD.bazel +++ b/platform/util-rt/BUILD.bazel @@ -1,13 +1,10 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.rt", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], - deps = [ - "@libraries//:annotations-java5" - ] + deps = ["@libraries//:annotations-java5"] ) diff --git a/platform/util/BUILD.bazel b/platform/util/BUILD.bazel index 3588de7a2f11..6940fbf58118 100644 --- a/platform/util/BUILD.bazel +++ b/platform/util/BUILD.bazel @@ -1,9 +1,9 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util", - srcs = glob(['src/**/*.kt', 'src/**/*.java','resources/**/*.kt', 'resources/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", plugins = ["@libraries//:serialization_plugin"], @@ -17,8 +17,6 @@ kt_jvm_library( "@libraries//:oro", "@libraries//:lz4-java", "@libraries//:commons-compress", - "@libraries//:commons-io", - "@libraries//:commons-codec", "@libraries//:intellij-deps-fastutil", "@libraries//:kotlin-stdlib", "@community//platform/util/base:intellij.platform.util.base", @@ -29,5 +27,14 @@ kt_jvm_library( "@libraries//:kotlinx-serialization-json-jvm", "@libraries//:caffeine", "@community//platform/util/troveCompileOnly:intellij.platform.util.troveCompileOnly" + ], + exports = [ + "@libraries//:annotations", + "@community//platform/util-rt:intellij.platform.util.rt", + "@community//platform/util/base:intellij.platform.util.base" + ], + runtime_deps = [ + "@libraries//:commons-io", + "@libraries//:commons-codec" ] ) diff --git a/platform/util/base/BUILD.bazel b/platform/util/base/BUILD.bazel index 2943189ae668..9e0a2ec42a2b 100644 --- a/platform/util/base/BUILD.bazel +++ b/platform/util/base/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.base", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:annotations", "@community//platform/util-rt:intellij.platform.util.rt", diff --git a/platform/util/concurrency/BUILD.bazel b/platform/util/concurrency/BUILD.bazel index ba36a62a2d77..a78bd48048d7 100644 --- a/platform/util/concurrency/BUILD.bazel +++ b/platform/util/concurrency/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.concurrency", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:kotlin-stdlib", "@libraries//:kotlinx-coroutines-core-jvm", diff --git a/platform/util/coroutines/BUILD.bazel b/platform/util/coroutines/BUILD.bazel index a77ec3d949bc..692158cb3a4a 100644 --- a/platform/util/coroutines/BUILD.bazel +++ b/platform/util/coroutines/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.coroutines", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:annotations", "@libraries//:kotlinx-coroutines-core-jvm", diff --git a/platform/util/diff/BUILD.bazel b/platform/util/diff/BUILD.bazel new file mode 100644 index 000000000000..408a9d2f590f --- /dev/null +++ b/platform/util/diff/BUILD.bazel @@ -0,0 +1,16 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.util.diff", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + "@community//platform/util/base:intellij.platform.util.base", + "@community//platform/util-rt:intellij.platform.util.rt", + "@libraries//:kotlin-stdlib", + "@libraries//:annotations", + "@libraries//:intellij-deps-fastutil" + ] +) diff --git a/platform/util/http/BUILD.bazel b/platform/util/http/BUILD.bazel index 7a994e3627d3..b47f78eedfbf 100644 --- a/platform/util/http/BUILD.bazel +++ b/platform/util/http/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.http", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:kotlin-stdlib", "@libraries//:kotlinx-coroutines-core-jvm", diff --git a/platform/util/jdom/BUILD.bazel b/platform/util/jdom/BUILD.bazel index beb43c7994a3..7c5dc0e1a1d0 100644 --- a/platform/util/jdom/BUILD.bazel +++ b/platform/util/jdom/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.jdom", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:jaxen", "@libraries//:annotations" diff --git a/platform/util/nanoxml/BUILD.bazel b/platform/util/nanoxml/BUILD.bazel index 5ae8f8345cc5..4e3d5a12f028 100644 --- a/platform/util/nanoxml/BUILD.bazel +++ b/platform/util/nanoxml/BUILD.bazel @@ -1,10 +1,9 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.nanoxml", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", - kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"] + kotlinc_opts = "//:k11" ) diff --git a/platform/util/progress/BUILD.bazel b/platform/util/progress/BUILD.bazel index 5b0b2f6bb889..40499d5d15ea 100644 --- a/platform/util/progress/BUILD.bazel +++ b/platform/util/progress/BUILD.bazel @@ -1,11 +1,18 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "1.8", + x_optin = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"] +) kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.progress", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", - kotlinc_opts = "//:k8", + kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:annotations", diff --git a/platform/util/rt-java8/BUILD.bazel b/platform/util/rt-java8/BUILD.bazel index 97361f28e9bb..cb8132128733 100644 --- a/platform/util/rt-java8/BUILD.bazel +++ b/platform/util/rt-java8/BUILD.bazel @@ -1,13 +1,10 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.rt.java8", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], - deps = [ - "@libraries//:annotations" - ] + deps = ["@libraries//:annotations"] ) diff --git a/platform/util/storages/BUILD.bazel b/platform/util/storages/BUILD.bazel new file mode 100644 index 000000000000..da23a601b768 --- /dev/null +++ b/platform/util/storages/BUILD.bazel @@ -0,0 +1,27 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.util.io.storages", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:annotations", + "@community//platform/util-rt:intellij.platform.util.rt", + "@community//platform/util-class-loader:intellij.platform.util.classLoader", + "@community//platform/util/base:intellij.platform.util.base", + "@community//platform/util:intellij.platform.util", + "@libraries//:intellij-deps-fastutil", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:opentelemetry-sdk", + "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry" + ], + exports = [ + "@libraries//:annotations", + "@community//platform/util-rt:intellij.platform.util.rt", + "@community//platform/util/base:intellij.platform.util.base", + "@community//platform/util:intellij.platform.util" + ] +) diff --git a/platform/util/text-matching/BUILD.bazel b/platform/util/text-matching/BUILD.bazel new file mode 100644 index 000000000000..c0eba883f36a --- /dev/null +++ b/platform/util/text-matching/BUILD.bazel @@ -0,0 +1,14 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.util.text.matching", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:annotations", + "@community//platform/util/base:intellij.platform.util.base", + "@community//platform/util-rt:intellij.platform.util.rt" + ] +) diff --git a/platform/util/troveCompileOnly/BUILD.bazel b/platform/util/troveCompileOnly/BUILD.bazel index 6b06120c8f51..f02ad9f44767 100644 --- a/platform/util/troveCompileOnly/BUILD.bazel +++ b/platform/util/troveCompileOnly/BUILD.bazel @@ -1,13 +1,10 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.troveCompileOnly", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], - deps = [ - "@libraries//:annotations" - ] + deps = ["@libraries//:annotations"] ) diff --git a/platform/util/ui/BUILD.bazel b/platform/util/ui/BUILD.bazel new file mode 100644 index 000000000000..f16e4f7cdb8e --- /dev/null +++ b/platform/util/ui/BUILD.bazel @@ -0,0 +1,45 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") + +kt_javac_options( + name = "custom-javac-options", + release = "17", + x_ep_disable_all_checks = True, + add_exports = [ + "java.desktop/sun.font", + "java.desktop/sun.awt.image" + ] +) + +kt_jvm_library( + name = "intellij.platform.util.ui", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = ":custom-javac-options", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//lib:mac", + "@community//platform/util:intellij.platform.util", + "@libraries//:imgscalr-lib", + "@libraries//:jna-platform", + "@libraries//:java-compatibility", + "@libraries//:kotlin-stdlib", + "@libraries//:intellij-deps-fastutil", + "@community//platform/util-ex:intellij.platform.util.ex", + "@libraries//:netty-buffer", + "@libraries//:caffeine", + "@libraries//:aalto-xml", + "@community//platform/util/xmlDom:intellij.platform.util.xmlDom", + "@community//platform/util/zip:intellij.platform.util.zip", + "@libraries//:jbr-api", + "@libraries//:jsvg", + "@community//platform/util/rt-java8:intellij.platform.util.rt.java8", + "@libraries//:hash4j", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/diagnostic:intellij.platform.diagnostic", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-protobuf-jvm", + "@libraries//:h2-mvstore" + ] +) diff --git a/platform/util/xmlDom/BUILD.bazel b/platform/util/xmlDom/BUILD.bazel index 13c8c3811720..8a3060512439 100644 --- a/platform/util/xmlDom/BUILD.bazel +++ b/platform/util/xmlDom/BUILD.bazel @@ -1,9 +1,9 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.xmlDom", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/util/zip/BUILD.bazel b/platform/util/zip/BUILD.bazel index 51e13f85fe8d..dcbaa96b2087 100644 --- a/platform/util/zip/BUILD.bazel +++ b/platform/util/zip/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.util.zip", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:annotations", "@community//platform/util/rt-java8:intellij.platform.util.rt.java8" diff --git a/platform/workspace/jps/BUILD.bazel b/platform/workspace/jps/BUILD.bazel index 29c3ae22633b..7de4185f1825 100644 --- a/platform/workspace/jps/BUILD.bazel +++ b/platform/workspace/jps/BUILD.bazel @@ -1,12 +1,18 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "11", + x_optin = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"] +) kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.workspace.jps", - srcs = glob(['gen/**/*.kt', 'gen/**/*.java','resources/**/*.kt', 'resources/**/*.java','src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["gen/**/*.kt", "gen/**/*.java", "resources/**/*.kt", "resources/**/*.java", "src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", - kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], + kotlinc_opts = ":custom", deps = [ "@libraries//:kotlin-stdlib", "@community//platform/workspace/storage:intellij.platform.workspace.storage", @@ -21,5 +27,6 @@ kt_jvm_library( "@libraries//:opentelemetry-sdk", "@libraries//:opentelemetry-semconv", "@community//platform/diagnostic/telemetry:intellij.platform.diagnostic.telemetry" - ] + ], + exports = ["@community//platform/workspace/storage:intellij.platform.workspace.storage"] ) diff --git a/platform/workspace/storage/BUILD.bazel b/platform/workspace/storage/BUILD.bazel index bf18919d9939..58021e9b42dd 100644 --- a/platform/workspace/storage/BUILD.bazel +++ b/platform/workspace/storage/BUILD.bazel @@ -1,12 +1,21 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") + +create_kotlinc_options( + name = "custom", + jvm_target = "11", + x_optin = [ + "com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi", + "com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentationApi" + ] +) kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.platform.workspace.storage", - srcs = glob(['gen/**/*.kt', 'gen/**/*.java','src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["gen/**/*.kt", "gen/**/*.java", "src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j11", - kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], + kotlinc_opts = ":custom", deps = [ "@libraries//:kotlin-stdlib", "@libraries//:guava", diff --git a/platform/wsl-impl/BUILD.bazel b/platform/wsl-impl/BUILD.bazel new file mode 100644 index 000000000000..5daad5fa3b23 --- /dev/null +++ b/platform/wsl-impl/BUILD.bazel @@ -0,0 +1,20 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.wsl.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/execution:intellij.platform.execution", + "@community//platform/util:intellij.platform.util", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@community//platform/core-api:intellij.platform.core", + "@libraries//:lz4-java", + "@community//platform/util-ex:intellij.platform.util.ex", + "@libraries//:ktor-network-tls-jvm" + ] +) diff --git a/platform/xdebugger-api/BUILD.bazel b/platform/xdebugger-api/BUILD.bazel new file mode 100644 index 000000000000..3496ec7abf53 --- /dev/null +++ b/platform/xdebugger-api/BUILD.bazel @@ -0,0 +1,24 @@ +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "intellij.platform.debugger", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//platform/lang-api:intellij.platform.lang", + "@community//platform/util/ui:intellij.platform.util.ui", + "@community//platform/util/concurrency:intellij.platform.concurrency", + "@community//platform/core-ui:intellij.platform.core.ui", + "@community//platform/platform-util-io:intellij.platform.ide.util.io", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:kotlin-stdlib" + ], + exports = [ + "@community//platform/lang-api:intellij.platform.lang", + "@community//platform/util/concurrency:intellij.platform.concurrency" + ] +) diff --git a/plugins/devkit/jps-plugin/BUILD.bazel b/plugins/devkit/jps-plugin/BUILD.bazel index 96cf3409e656..137d3ac8ba4c 100644 --- a/plugins/devkit/jps-plugin/BUILD.bazel +++ b/plugins/devkit/jps-plugin/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.devkit.jps", - srcs = glob(['src/**/*.kt', 'src/**/*.java','resources/**/*.kt', 'resources/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//jps/model-api:intellij.platform.jps.model", "@community//jps/model-serialization:intellij.platform.jps.model.serialization", diff --git a/plugins/groovy/jps-plugin/BUILD.bazel b/plugins/groovy/jps-plugin/BUILD.bazel index f5b911773b3e..acfd7b98a52a 100644 --- a/plugins/groovy/jps-plugin/BUILD.bazel +++ b/plugins/groovy/jps-plugin/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.groovy.jps", - srcs = glob(['src/**/*.kt', 'src/**/*.java','resources/**/*.kt', 'resources/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//jps/model-api:intellij.platform.jps.model", "@community//jps/jps-builders:intellij.platform.jps.build", diff --git a/plugins/groovy/rt-constants/BUILD.bazel b/plugins/groovy/rt-constants/BUILD.bazel index fef05a2a8523..218fb8caa63a 100644 --- a/plugins/groovy/rt-constants/BUILD.bazel +++ b/plugins/groovy/rt-constants/BUILD.bazel @@ -1,10 +1,9 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.groovy.constants.rt", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", - kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"] + kotlinc_opts = "//:k8" ) diff --git a/plugins/groovy/rt/BUILD.bazel b/plugins/groovy/rt/BUILD.bazel index bd90ae71c9c5..592797307c4e 100644 --- a/plugins/groovy/rt/BUILD.bazel +++ b/plugins/groovy/rt/BUILD.bazel @@ -1,15 +1,18 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.groovy.rt", - srcs = glob(['src/**/*.kt', 'src/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@libraries//:groovy", "@libraries//:annotations-java5", "@community//plugins/groovy/rt-constants:intellij.groovy.constants.rt" + ], + exports = [ + "@libraries//:groovy", + "@community//plugins/groovy/rt-constants:intellij.groovy.constants.rt" ] ) diff --git a/plugins/ui-designer/jps-plugin/BUILD.bazel b/plugins/ui-designer/jps-plugin/BUILD.bazel index 27c2fcc24820..9c38c53f5e72 100644 --- a/plugins/ui-designer/jps-plugin/BUILD.bazel +++ b/plugins/ui-designer/jps-plugin/BUILD.bazel @@ -1,12 +1,11 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_jvm_library( - visibility = ["//visibility:public"], name = "intellij.java.guiForms.jps", - srcs = glob(['src/**/*.kt', 'src/**/*.java','resources/**/*.kt', 'resources/**/*.java']), + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "resources/**/*.kt", "resources/**/*.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", - plugins = ["@libraries//:serialization_plugin"], deps = [ "@community//platform/util:intellij.platform.util", "@community//jps/model-api:intellij.platform.jps.model",