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",