From 0d5e0bc2e46a435c1fcc0f1190b6594b7aa8afd8 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Tue, 18 Feb 2025 15:04:19 +0100 Subject: [PATCH] update bazel files GitOrigin-RevId: 081d530ac0d542302aac0f5ede6b5b1c069cb87b --- BUILD.bazel | 2 + lib/BUILD.bazel | 7 +++ platform/execution-impl/BUILD.bazel | 2 + plugins/terminal/BUILD.bazel | 4 ++ plugins/terminal/backend/BUILD.bazel | 64 +++++++++++++++++++++++++++ plugins/terminal/frontend/BUILD.bazel | 36 +++++++++++++++ python/BUILD.bazel | 2 + 7 files changed, 117 insertions(+) create mode 100644 plugins/terminal/backend/BUILD.bazel create mode 100644 plugins/terminal/frontend/BUILD.bazel diff --git a/BUILD.bazel b/BUILD.bazel index a4512e8cda91..d67e666aaf97 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -169,6 +169,8 @@ java_library( "//json", "//java/typeMigration", "//plugins/terminal", + "//plugins/terminal/frontend", + "//plugins/terminal/backend", "//plugins/stats-collector:statsCollector", "//plugins/completion-ml-ranking-models:completionMlRankingModels", "//plugins/completion-ml-ranking:completionMlRanking", diff --git a/lib/BUILD.bazel b/lib/BUILD.bazel index 6f855a42635c..05835129c33e 100644 --- a/lib/BUILD.bazel +++ b/lib/BUILD.bazel @@ -2209,6 +2209,13 @@ kt_jvm_import( visibility = ["//visibility:public"] ) +java_library( + name = "jackson-module-kotlin-provided", + exports = [":jackson-module-kotlin"], + neverlink = True, + visibility = ["//visibility:public"] +) + java_import( name = "java-aether_dependency_resolver-org-apache-maven-resolver-maven-resolver-connector-basic", jars = ["@maven-resolver-connector-basic-1_9_22_http//file"], diff --git a/platform/execution-impl/BUILD.bazel b/platform/execution-impl/BUILD.bazel index bebeaed8c648..41d147591212 100644 --- a/platform/execution-impl/BUILD.bazel +++ b/platform/execution-impl/BUILD.bazel @@ -54,6 +54,8 @@ jvm_library( "//platform/rd-platform-community:rd-community", "//platform/util/coroutines", "//platform/eel-provider", + "@lib//:kotlinx-serialization-core", + "@lib//:kotlinx-serialization-json", ], exports = ["//platform/macro"], runtime_deps = [":execution-impl_resources"] diff --git a/plugins/terminal/BUILD.bazel b/plugins/terminal/BUILD.bazel index 679e5e755578..9176535a2d0d 100644 --- a/plugins/terminal/BUILD.bazel +++ b/plugins/terminal/BUILD.bazel @@ -49,6 +49,8 @@ jvm_library( "@lib//:opentelemetry-semconv-provided", "@lib//:opentelemetry-extension-kotlin-provided", "//platform/platform-impl/ui:ide-ui", + "//platform/kernel/shared:kernel", + "//platform/project/shared:project", ], exports = ["//plugins/terminal/completion"], runtime_deps = [":terminal_resources"] @@ -107,6 +109,8 @@ jvm_library( "@lib//:opentelemetry-extension-kotlin-provided", "//platform/platform-impl/ui:ide-ui", "@lib//:assert_j", + "//platform/kernel/shared:kernel", + "//platform/project/shared:project", ], runtime_deps = [":terminal_resources"] ) diff --git a/plugins/terminal/backend/BUILD.bazel b/plugins/terminal/backend/BUILD.bazel new file mode 100644 index 000000000000..805e76a1b24f --- /dev/null +++ b/plugins/terminal/backend/BUILD.bazel @@ -0,0 +1,64 @@ +### auto-generated section `build intellij.terminal.backend` start +load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test") + +jvm_resources( + name = "backend_resources", + files = glob(["resources/**/*"]), + strip_prefix = "resources" +) + +jvm_library( + name = "backend", + module_name = "intellij.terminal.backend", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty = True), + deps = [ + "//platform/platform-impl:ide-impl", + "//platform/ide-core-impl", + "//plugins/terminal", + "@lib//:jediterm-core", + "@lib//:jediterm-ui", + "@lib//:pty4j", + "//platform/util/coroutines", + "//platform/kernel/backend", + "//platform/project/shared:project", + "//platform/execution-impl", + "//platform/core-impl", + ], + runtime_deps = [":backend_resources"] +) + +jvm_library( + name = "backend_test_lib", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty = True), + associates = [":backend"], + deps = [ + "//platform/platform-impl:ide-impl", + "//platform/platform-impl:ide-impl_test_lib", + "//platform/ide-core-impl", + "//plugins/terminal", + "//plugins/terminal:terminal_test_lib", + "@lib//:jediterm-core", + "@lib//:jediterm-ui", + "@lib//:pty4j", + "//platform/util/coroutines", + "//platform/kernel/backend", + "//platform/project/shared:project", + "//platform/execution-impl", + "//platform/core-impl", + "//platform/platform-util-io:ide-util-io", + "//platform/testFramework", + "//platform/testFramework:testFramework_test_lib", + "@lib//:junit4", + "@lib//:assert_j", + "@lib//:guava", + ], + runtime_deps = [":backend_resources"] +) + +jvm_test( + name = "backend_test", + runtime_deps = [":backend_test_lib"] +) +### auto-generated section `build intellij.terminal.backend` end \ No newline at end of file diff --git a/plugins/terminal/frontend/BUILD.bazel b/plugins/terminal/frontend/BUILD.bazel new file mode 100644 index 000000000000..9df974041fc9 --- /dev/null +++ b/plugins/terminal/frontend/BUILD.bazel @@ -0,0 +1,36 @@ +### auto-generated section `build intellij.terminal.frontend` start +load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources") + +jvm_resources( + name = "frontend_resources", + files = glob(["resources/**/*"]), + strip_prefix = "resources" +) + +jvm_library( + name = "frontend", + module_name = "intellij.terminal.frontend", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty = True), + deps = [ + "//platform/platform-impl:ide-impl", + "//platform/core-impl", + "//plugins/terminal", + "//platform/execution-impl", + "//platform/util/coroutines", + "//platform/editor-ui-ex:editor-ex", + "@lib//:jediterm-core", + "@lib//:jediterm-ui", + "//platform/core-ui", + "//platform/code-style-api:codeStyle", + "@lib//:guava", + "//platform/kernel/shared:kernel", + "//platform/ide-core-impl", + "//platform/statistics", + "//platform/indexing-api:indexing", + "//platform/lang-impl", + "//platform/platform-impl/ui:ide-ui", + ], + runtime_deps = [":frontend_resources"] +) +### auto-generated section `build intellij.terminal.frontend` end \ No newline at end of file diff --git a/python/BUILD.bazel b/python/BUILD.bazel index a542b9f2cd83..7d37eeec622e 100644 --- a/python/BUILD.bazel +++ b/python/BUILD.bazel @@ -74,6 +74,8 @@ java_library( "//xml/relaxng", "//plugins/github/github-core:vcs-github", "//plugins/terminal", + "//plugins/terminal/frontend", + "//plugins/terminal/backend", "//python:pycharm-community", "//python:pycharm-community-customization", "//python/pluginCore:community-plugin",