diff --git a/BUILD.bazel b/BUILD.bazel index a9cecab3704a..a5ea2a6f5053 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -238,6 +238,8 @@ java_library( "//plugins/compose/intellij.compose.ide.plugin.k1:ide-plugin-k1", "//plugins/compose/intellij.compose.ide.plugin.k2:ide-plugin-k2", "//plugins/compose/intellij.compose.ide.plugin.shared:ide-plugin-shared", + "//plugins/compose/intellij.compose.ide.plugin.resources:ide-plugin-resources", + "//plugins/compose/intellij.compose.ide.plugin.gradleTooling:ide-plugin-gradleTooling-rt", "//plugins/git-modal-commit:vcs-git-commit-modal", ] ) diff --git a/build/BUILD.bazel b/build/BUILD.bazel index 9d24ac9b99b7..9d71de364971 100644 --- a/build/BUILD.bazel +++ b/build/BUILD.bazel @@ -19,6 +19,7 @@ jvm_library( "@lib//:kotlinx-coroutines-core", "//platform/build-scripts/downloader:buildScripts-downloader", "@rules_jvm//zip", + "@lib//:maven-resolver-provider", ], exports = ["//platform/build-scripts:buildScripts"], runtime_deps = ["@lib//:test-discovery-plugin-base"] diff --git a/images/BUILD.bazel b/images/BUILD.bazel index a84eee54849d..23bd2d35a1e1 100644 --- a/images/BUILD.bazel +++ b/images/BUILD.bazel @@ -28,6 +28,7 @@ jvm_library( "//platform/ui.jcef:ui-jcef", "@lib//:kotlin-stdlib", "//platform/statistics", + "//platform/util/coroutines", ], runtime_deps = [":images_resources"] ) @@ -58,6 +59,7 @@ jvm_library( "@lib//:kotlin-stdlib", "//platform/statistics", "//platform/statistics:statistics_test_lib", + "//platform/util/coroutines", ], runtime_deps = [":images_resources"] ) diff --git a/java/java-tests/BUILD.bazel b/java/java-tests/BUILD.bazel index 5cea13f36a67..8620fb021cbc 100644 --- a/java/java-tests/BUILD.bazel +++ b/java/java-tests/BUILD.bazel @@ -130,6 +130,7 @@ jvm_library( "//platform/syntax/syntax-psi:psi", "@lib//:maven-resolver-provider", "//java/java-syntax:syntax", + "//platform/lang-impl", ], runtime_deps = [ ":tests_test_resources", diff --git a/lib/BUILD.bazel b/lib/BUILD.bazel index c0c255b66004..37a3ff26dc20 100644 --- a/lib/BUILD.bazel +++ b/lib/BUILD.bazel @@ -1613,7 +1613,7 @@ java_import( kt_jvm_import( name = "gradle", - jar = "@gradle-api-8_13_http//file", + jar = "@gradle-api-8_14-rc-1_http//file", visibility = ["//visibility:public"] ) @@ -4692,6 +4692,77 @@ java_import( visibility = ["//visibility:public"] ) +kt_jvm_import( + name = "libraries-dokka-jetbrains-dokka-analysis-kotlin-descriptors", + jar = "@analysis-kotlin-descriptors-2_0_0_http//file", + visibility = ["//visibility:public"] +) + +java_library( + name = "libraries-dokka-jetbrains-dokka-analysis-kotlin-descriptors-provided", + exports = [":libraries-dokka-jetbrains-dokka-analysis-kotlin-descriptors"], + neverlink = True, + visibility = ["//visibility:public"] +) + +kt_jvm_import( + name = "libraries-dokka-jetbrains-dokka-cli", + jar = "@dokka-cli-2_0_0_http//file", + visibility = ["//visibility:public"] +) + +java_library( + name = "libraries-dokka-jetbrains-dokka-cli-provided", + exports = [":libraries-dokka-jetbrains-dokka-cli"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "libraries-dokka-jetbrains-dokka-javadoc-plugin", + exports = [ + ":javadoc-plugin-2_0_0_http_import", + ":dokka-base-2_0_0_http_import", + ":freemarker-2_3_32_http_import", + ":kotlin-as-java-plugin-2_0_0_http_import", + ":korte-jvm-4_0_10_http_import", + ":kotlinx-html-jvm-0_9_1_http_import", + ], + visibility = ["//visibility:public"] +) + +kt_jvm_import( + name = "javadoc-plugin-2_0_0_http_import", + jar = "@javadoc-plugin-2_0_0_http//file" +) + +kt_jvm_import( + name = "dokka-base-2_0_0_http_import", + jar = "@dokka-base-2_0_0_http//file" +) + +kt_jvm_import( + name = "kotlin-as-java-plugin-2_0_0_http_import", + jar = "@kotlin-as-java-plugin-2_0_0_http//file" +) + +kt_jvm_import( + name = "korte-jvm-4_0_10_http_import", + jar = "@korte-jvm-4_0_10_http//file" +) + +kt_jvm_import( + name = "kotlinx-html-jvm-0_9_1_http_import", + jar = "@kotlinx-html-jvm-0_9_1_http//file" +) + +java_library( + name = "libraries-dokka-jetbrains-dokka-javadoc-plugin-provided", + exports = [":libraries-dokka-jetbrains-dokka-javadoc-plugin"], + neverlink = True, + visibility = ["//visibility:public"] +) + java_library( name = "libraries-ktor-client-cio-ktor-client-cio-internal", exports = [ @@ -8358,8 +8429,8 @@ java_import( kt_jvm_import( name = "pty4j", - jar = "@pty4j-0_13_1_http//file", - srcjar = "@pty4j-0_13_1-sources_http//file", + jar = "@pty4j-0_13_4_http//file", + srcjar = "@pty4j-0_13_4-sources_http//file", visibility = ["//visibility:public"] ) @@ -8633,8 +8704,8 @@ java_import( kt_jvm_import( name = "studio-platform", - jar = "@studio-platform-2024_3_2-alpha05-222_http//file", - srcjar = "@studio-platform-2024_3_2-alpha05-222-sources_http//file", + jar = "@studio-platform-2024_3_2-alpha05-244_http//file", + srcjar = "@studio-platform-2024_3_2-alpha05-244-sources_http//file", visibility = ["//visibility:public"] ) @@ -8647,8 +8718,8 @@ java_library( kt_jvm_import( name = "studio-test-platform", - jar = "@studio-test-platform-2024_3_2-alpha05-222_http//file", - srcjar = "@studio-test-platform-2024_3_2-alpha05-222-sources_http//file", + jar = "@studio-test-platform-2024_3_2-alpha05-244_http//file", + srcjar = "@studio-test-platform-2024_3_2-alpha05-244-sources_http//file", visibility = ["//visibility:public"] ) diff --git a/lib/MODULE.bazel b/lib/MODULE.bazel index af5934a0a942..08166ac32f41 100644 --- a/lib/MODULE.bazel +++ b/lib/MODULE.bazel @@ -2016,10 +2016,10 @@ http_file( ) http_file( - name = "gradle-api-8_13_http", - url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/gradle-api/8.13/gradle-api-8.13.jar", - sha256 = "63047597f2f6724abc9b39508b1da58a793edd93990e1c23f7ef5634e25adda9", - downloaded_file_path = "gradle-api-8.13.jar" + name = "gradle-api-8_14-rc-1_http", + url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/gradle-api/8.14-rc-1/gradle-api-8.14-rc-1.jar", + sha256 = "5e790fd4e2b434fd9b2d2837c8af029a53a965dea21f5e6c340db2b5aca112ec", + downloaded_file_path = "gradle-api-8.14-rc-1.jar" ) http_file( @@ -6614,6 +6614,55 @@ http_file( downloaded_file_path = "ui-unit-1.8.0-alpha04-sources.jar" ) +http_file( + name = "analysis-kotlin-descriptors-2_0_0_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/dokka/analysis-kotlin-descriptors/2.0.0/analysis-kotlin-descriptors-2.0.0.jar", + sha256 = "829788c40891a2a3c4b9435cb9ec80d645560d926e9fbbd08ccc29e8e4f1eb7c", + downloaded_file_path = "analysis-kotlin-descriptors-2.0.0.jar" +) + +http_file( + name = "dokka-cli-2_0_0_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/dokka/dokka-cli/2.0.0/dokka-cli-2.0.0.jar", + sha256 = "5f70f358160b48ef9763b2ced4e96037f1bfc8d0122de692550ca320ab4b9f20", + downloaded_file_path = "dokka-cli-2.0.0.jar" +) + +http_file( + name = "javadoc-plugin-2_0_0_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/dokka/javadoc-plugin/2.0.0/javadoc-plugin-2.0.0.jar", + sha256 = "41055e59e3f0a6e04b77557641b9a2db0311e99f81c5bc7b1fcc3409bb23d99b", + downloaded_file_path = "javadoc-plugin-2.0.0.jar" +) + +http_file( + name = "dokka-base-2_0_0_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/dokka/dokka-base/2.0.0/dokka-base-2.0.0.jar", + sha256 = "0411d1c38a1d100cbd346c6340c3c4b5f154a48a9c119ed11893d6fae94c91aa", + downloaded_file_path = "dokka-base-2.0.0.jar" +) + +http_file( + name = "kotlin-as-java-plugin-2_0_0_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/dokka/kotlin-as-java-plugin/2.0.0/kotlin-as-java-plugin-2.0.0.jar", + sha256 = "3d8931b3c03f84edbf72f67348265205d819d327bb110043ab11d840d59bde41", + downloaded_file_path = "kotlin-as-java-plugin-2.0.0.jar" +) + +http_file( + name = "korte-jvm-4_0_10_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/com/soywiz/korlibs/korte/korte-jvm/4.0.10/korte-jvm-4.0.10.jar", + sha256 = "b9b983817a80dbb5f9b599b508616115c1e8e1e3f1fccc301695f4530792690f", + downloaded_file_path = "korte-jvm-4.0.10.jar" +) + +http_file( + name = "kotlinx-html-jvm-0_9_1_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar", + sha256 = "b68f39cd9ad7b46de0a0e77e7f5908d4e7661f3d0c85d2d9171543fcd5b156fb", + downloaded_file_path = "kotlinx-html-jvm-0.9.1.jar" +) + http_file( name = "skiko-awt-0_9_2_http", url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/skiko/skiko-awt/0.9.2/skiko-awt-0.9.2.jar", @@ -12005,17 +12054,17 @@ http_file( ) http_file( - name = "pty4j-0_13_1_http", - url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/pty4j/pty4j/0.13.1/pty4j-0.13.1.jar", - sha256 = "b8df7a5814a082741c523cb1647e2c0fa3cdd0fd1147ca8e9b0b3cf10995a9ed", - downloaded_file_path = "pty4j-0.13.1.jar" + name = "pty4j-0_13_4_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/pty4j/pty4j/0.13.4/pty4j-0.13.4.jar", + sha256 = "bc1bb1855a20a5f99583890ed0ed23165f2a7c5b64be037db2c46fc5533edccc", + downloaded_file_path = "pty4j-0.13.4.jar" ) http_file( - name = "pty4j-0_13_1-sources_http", - url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/pty4j/pty4j/0.13.1/pty4j-0.13.1-sources.jar", - sha256 = "1e5698c4c76d411416b2ea4d2e31d0b63d96157200231ea23f8365ff0a3d48d5", - downloaded_file_path = "pty4j-0.13.1-sources.jar" + name = "pty4j-0_13_4-sources_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/pty4j/pty4j/0.13.4/pty4j-0.13.4-sources.jar", + sha256 = "0669c0c5b41abb1c71a42730f4002895929c162371651b6f29bffb04da38ce01", + downloaded_file_path = "pty4j-0.13.4-sources.jar" ) http_file( @@ -12460,31 +12509,31 @@ http_file( ) http_file( - name = "studio-platform-2024_3_2-alpha05-222_http", - url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/studio-platform/2024.3.2-alpha05-222/studio-platform-2024.3.2-alpha05-222.jar", - sha256 = "29254aa865510979045ee3812c652bdba0bbee01d5ac95bb829ce686fff0dd1b", - downloaded_file_path = "studio-platform-2024.3.2-alpha05-222.jar" + name = "studio-platform-2024_3_2-alpha05-244_http", + url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/studio-platform/2024.3.2-alpha05-244/studio-platform-2024.3.2-alpha05-244.jar", + sha256 = "88c8f710e6249359df74b1ef51768b4471d6edd2be2b5adc015cc9ea5ce7ac49", + downloaded_file_path = "studio-platform-2024.3.2-alpha05-244.jar" ) http_file( - name = "studio-platform-2024_3_2-alpha05-222-sources_http", - url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/studio-platform/2024.3.2-alpha05-222/studio-platform-2024.3.2-alpha05-222-sources.jar", - sha256 = "767bd9ced53c85f5d07185e76efe15a064e304c8d226eca530e2b531397963a5", - downloaded_file_path = "studio-platform-2024.3.2-alpha05-222-sources.jar" + name = "studio-platform-2024_3_2-alpha05-244-sources_http", + url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/studio-platform/2024.3.2-alpha05-244/studio-platform-2024.3.2-alpha05-244-sources.jar", + sha256 = "782303f16215c5d8f69c3e60abc9ea7b1b7fbc0907c170d74cda5f0fcd2a70aa", + downloaded_file_path = "studio-platform-2024.3.2-alpha05-244-sources.jar" ) http_file( - name = "studio-test-platform-2024_3_2-alpha05-222_http", - url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/studio-test-platform/2024.3.2-alpha05-222/studio-test-platform-2024.3.2-alpha05-222.jar", - sha256 = "9c1322c7186947c8b78af455c4430abf9ca275c83b800e7189a8f0ca44a00fea", - downloaded_file_path = "studio-test-platform-2024.3.2-alpha05-222.jar" + name = "studio-test-platform-2024_3_2-alpha05-244_http", + url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/studio-test-platform/2024.3.2-alpha05-244/studio-test-platform-2024.3.2-alpha05-244.jar", + sha256 = "a2f1c2de10a7b54d605eab303b41d8179229fdb726800a8daf30f894a486bd12", + downloaded_file_path = "studio-test-platform-2024.3.2-alpha05-244.jar" ) http_file( - name = "studio-test-platform-2024_3_2-alpha05-222-sources_http", - url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/studio-test-platform/2024.3.2-alpha05-222/studio-test-platform-2024.3.2-alpha05-222-sources.jar", - sha256 = "e5a9bec493cd5367e56361e62a499135871fd2c8d46669562d0e3e9a3c86aef0", - downloaded_file_path = "studio-test-platform-2024.3.2-alpha05-222-sources.jar" + name = "studio-test-platform-2024_3_2-alpha05-244-sources_http", + url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/studio-test-platform/2024.3.2-alpha05-244/studio-test-platform-2024.3.2-alpha05-244-sources.jar", + sha256 = "9fc81a1a75d67c62753b73e774e4b78de9e4e1e46de81cff46d5dffde5455346", + downloaded_file_path = "studio-test-platform-2024.3.2-alpha05-244-sources.jar" ) http_file( diff --git a/libraries/dokka/BUILD.bazel b/libraries/dokka/BUILD.bazel new file mode 100644 index 000000000000..20e533048c57 --- /dev/null +++ b/libraries/dokka/BUILD.bazel @@ -0,0 +1,3 @@ +### auto-generated section `build intellij.libraries.dokka` start +load("@rules_java//java:defs.bzl", "java_library") +### auto-generated section `build intellij.libraries.dokka` end \ No newline at end of file diff --git a/platform/build-scripts/tests/BUILD.bazel b/platform/build-scripts/tests/BUILD.bazel index 1abdbde32eda..764e0836db73 100644 --- a/platform/build-scripts/tests/BUILD.bazel +++ b/platform/build-scripts/tests/BUILD.bazel @@ -43,6 +43,7 @@ jvm_library( "@lib//:netty-buffer", "@lib//:hash4j", "@lib//:fastutil-min", + "@lib//:maven-resolver-provider", ], runtime_deps = [":buildScripts-tests_test_resources"] ) diff --git a/platform/collaboration-tools/BUILD.bazel b/platform/collaboration-tools/BUILD.bazel index 080b1c7474e3..579af05f6dea 100644 --- a/platform/collaboration-tools/BUILD.bazel +++ b/platform/collaboration-tools/BUILD.bazel @@ -41,6 +41,7 @@ jvm_library( "//platform/util/coroutines", "//platform/credential-store-impl:credentialStore-impl", "//platform/dvcs-impl/shared:vcs-dvcs-impl-shared", + "@lib//:http-client", ], runtime_deps = [":collaborationTools_resources"] ) @@ -92,6 +93,7 @@ jvm_library( "//platform/credential-store-impl:credentialStore-impl_test_lib", "//platform/dvcs-impl/shared:vcs-dvcs-impl-shared", "@lib//:mockito", + "@lib//:http-client", ], runtime_deps = [":collaborationTools_resources"] ) diff --git a/platform/ide-core/BUILD.bazel b/platform/ide-core/BUILD.bazel index 4aa5cede0317..d92add1fcf51 100644 --- a/platform/ide-core/BUILD.bazel +++ b/platform/ide-core/BUILD.bazel @@ -31,6 +31,9 @@ jvm_library( "//platform/util", "//platform/settings", "//platform/util/coroutines", + "//platform/workspace/storage", + "//platform/workspace/jps", + "//platform/backend/workspace", ], runtime_deps = [":ide-core_resources"] ) diff --git a/platform/syntax/syntax-api/BUILD.bazel b/platform/syntax/syntax-api/BUILD.bazel index f8c02f50e55f..1535429bd498 100644 --- a/platform/syntax/syntax-api/BUILD.bazel +++ b/platform/syntax/syntax-api/BUILD.bazel @@ -1,35 +1,42 @@ ### auto-generated section `build intellij.platform.syntax` start -load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_test") +load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_provided_library", "jvm_test") + +jvm_provided_library( + name = "multiplatformSupport_provided", + lib = "//platform/syntax/syntax-multiplatformSupport:multiplatformSupport" +) jvm_library( name = "syntax", module_name = "intellij.platform.syntax", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty = True), + srcs = glob(["src/**/*.kt", "src/**/*.java", "srcJvm/**/*.kt", "srcJvm/**/*.java"], allow_empty = True), kotlinc_opts = "@community//:k8", + plugins = ["@lib//:expects-plugin"], deps = [ "@lib//:kotlin-stdlib", "@lib//:jetbrains-annotations", - "//platform/util-rt", "//platform/syntax/syntax-i18n:i18n", "//platform/util/multiplatform", + ":multiplatformSupport_provided", ] ) jvm_library( name = "syntax_test_lib", visibility = ["//visibility:public"], - srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty = True), + srcs = glob(["testJvm/**/*.kt", "testJvm/**/*.java"], allow_empty = True), kotlinc_opts = "@community//:k8", associates = [":syntax"], deps = [ "@lib//:kotlin-stdlib", "@lib//:jetbrains-annotations", - "@lib//:junit5", - "//platform/util-rt", - "//platform/util-rt:util-rt_test_lib", "//platform/syntax/syntax-i18n:i18n", + "//platform/syntax/syntax-i18n:i18n_test_lib", "//platform/util/multiplatform", + "//platform/syntax/syntax-multiplatformSupport:multiplatformSupport", + "@lib//:junit5", + "@lib//:kotlin-test", ] ) diff --git a/platform/syntax/syntax-i18n/BUILD.bazel b/platform/syntax/syntax-i18n/BUILD.bazel index e0ab4ce964d4..51420606f7c9 100644 --- a/platform/syntax/syntax-i18n/BUILD.bazel +++ b/platform/syntax/syntax-i18n/BUILD.bazel @@ -1,5 +1,5 @@ ### auto-generated section `build intellij.platform.syntax.i18n` start -load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_provided_library") +load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_provided_library", "jvm_test") jvm_provided_library( name = "multiplatformSupport_provided", @@ -15,8 +15,29 @@ jvm_library( plugins = ["@lib//:expects-plugin"], deps = [ "@lib//:kotlin-stdlib", - "//platform/util", + "@lib//:jetbrains-annotations", ":multiplatformSupport_provided", ] ) + +jvm_library( + name = "i18n_test_lib", + visibility = ["//visibility:public"], + srcs = glob(["testJvm/**/*.kt", "testJvm/**/*.java"], allow_empty = True), + kotlinc_opts = "@community//:k8", + associates = [":i18n"], + deps = [ + "@lib//:kotlin-stdlib", + "//platform/syntax/syntax-multiplatformSupport:multiplatformSupport", + "@lib//:kotlin-test-junit", + "@lib//:kotlin-test", + "@lib//:junit5", + "@lib//:jetbrains-annotations", + ] +) + +jvm_test( + name = "i18n_test", + runtime_deps = [":i18n_test_lib"] +) ### auto-generated section `build intellij.platform.syntax.i18n` end \ No newline at end of file diff --git a/platform/syntax/syntax-psi/BUILD.bazel b/platform/syntax/syntax-psi/BUILD.bazel index b97bac2dc7a5..77f28d79ac03 100644 --- a/platform/syntax/syntax-psi/BUILD.bazel +++ b/platform/syntax/syntax-psi/BUILD.bazel @@ -21,6 +21,7 @@ jvm_library( "@lib//:kotlin-stdlib", "//platform/core-impl", "@lib//:fastutil-min", + "//platform/syntax/syntax-util:util", ], exports = ["//platform/syntax/syntax-api:syntax"], runtime_deps = [":psi_resources"] diff --git a/platform/syntax/syntax-scripts/BUILD.bazel b/platform/syntax/syntax-scripts/BUILD.bazel new file mode 100644 index 000000000000..29d585e62467 --- /dev/null +++ b/platform/syntax/syntax-scripts/BUILD.bazel @@ -0,0 +1,14 @@ +### auto-generated section `build intellij.platform.syntax.scripts` start +load("@rules_jvm//:jvm.bzl", "jvm_library") + +jvm_library( + name = "scripts", + module_name = "intellij.platform.syntax.scripts", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty = True), + deps = [ + "@lib//:kotlin-stdlib", + "@lib//:jetbrains-annotations", + ] +) +### auto-generated section `build intellij.platform.syntax.scripts` end \ No newline at end of file diff --git a/platform/syntax/syntax-util/BUILD.bazel b/platform/syntax/syntax-util/BUILD.bazel index 75c195f2046c..60ac34f87422 100644 --- a/platform/syntax/syntax-util/BUILD.bazel +++ b/platform/syntax/syntax-util/BUILD.bazel @@ -1,5 +1,11 @@ ### auto-generated section `build intellij.platform.syntax.util` start -load("@rules_jvm//:jvm.bzl", "jvm_library") +load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources") + +jvm_resources( + name = "util_resources", + files = glob(["resources/**/*"]), + strip_prefix = "resources" +) jvm_library( name = "util", @@ -12,6 +18,9 @@ jvm_library( "//platform/syntax/syntax-api:syntax", "@lib//:jetbrains-annotations", "//platform/util/base/multiplatform:util-base-multiplatform", - ] + "//platform/util/multiplatform", + "//platform/syntax/syntax-i18n:i18n", + ], + runtime_deps = [":util_resources"] ) ### auto-generated section `build intellij.platform.syntax.util` end \ No newline at end of file diff --git a/platform/vcs-impl/frontend/BUILD.bazel b/platform/vcs-impl/frontend/BUILD.bazel index 8908c79832fb..d5dea8ee57e3 100644 --- a/platform/vcs-impl/frontend/BUILD.bazel +++ b/platform/vcs-impl/frontend/BUILD.bazel @@ -28,6 +28,8 @@ jvm_library( "//platform/util/coroutines", "@lib//:kotlinx-serialization-core", "@lib//:kotlinx-serialization-json", + "//platform/recentFiles/frontend", + "//platform/analysis-api:analysis", ], runtime_deps = [":vcs-impl-frontend_resources"] ) diff --git a/plugins/compose/intellij.compose.ide.plugin.gradleTooling/BUILD.bazel b/plugins/compose/intellij.compose.ide.plugin.gradleTooling/BUILD.bazel new file mode 100644 index 000000000000..2f883a99b60c --- /dev/null +++ b/plugins/compose/intellij.compose.ide.plugin.gradleTooling/BUILD.bazel @@ -0,0 +1,23 @@ +### auto-generated section `build intellij.compose.ide.plugin.gradleTooling.rt` start +load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources") + +jvm_resources( + name = "ide-plugin-gradleTooling-rt_resources", + files = glob(["resources/**/*"]), + strip_prefix = "resources" +) + +jvm_library( + name = "ide-plugin-gradleTooling-rt", + module_name = "intellij.compose.ide.plugin.gradleTooling.rt", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty = True), + kotlinc_opts = "@community//:k8", + deps = [ + "@lib//:kotlin-stdlib", + "//plugins/gradle/tooling-extension-api:toolingExtension", + "//plugins/kotlin/gradle/gradle-tooling/impl:kotlin-gradle-gradle-tooling-impl", + ], + runtime_deps = [":ide-plugin-gradleTooling-rt_resources"] +) +### auto-generated section `build intellij.compose.ide.plugin.gradleTooling.rt` end \ No newline at end of file diff --git a/plugins/compose/intellij.compose.ide.plugin.resources/BUILD.bazel b/plugins/compose/intellij.compose.ide.plugin.resources/BUILD.bazel new file mode 100644 index 000000000000..693068f5a6fe --- /dev/null +++ b/plugins/compose/intellij.compose.ide.plugin.resources/BUILD.bazel @@ -0,0 +1,74 @@ +### auto-generated section `build intellij.compose.ide.plugin.resources` start +load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test") + +jvm_resources( + name = "ide-plugin-resources_resources", + files = glob(["resources/**/*"]), + strip_prefix = "resources" +) + +jvm_library( + name = "ide-plugin-resources", + module_name = "intellij.compose.ide.plugin.resources", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty = True), + deps = [ + "@lib//:kotlin-stdlib", + "@lib//:kotlinc-kotlin-compiler-common-provided", + "//plugins/kotlin/gradle/gradle-tooling/impl:kotlin-gradle-gradle-tooling-impl", + "//plugins/kotlin/base/project-model:kotlin-base-project-model", + "//plugins/kotlin/base/facet:kotlin-base-facet", + "//plugins/kotlin/base/util:kotlin-base-util", + "//platform/external-system-api:externalSystem", + "//plugins/gradle", + "//xml/xml-psi-impl:psi-impl", + "//platform/lang-impl", + "//xml/impl", + "//platform/util/coroutines", + "//platform/platform-util-io:ide-util-io", + "//plugins/compose/intellij.compose.ide.plugin.gradleTooling:ide-plugin-gradleTooling-rt", + "//plugins/compose/intellij.compose.ide.plugin.shared:ide-plugin-shared", + "//xml/xml-parser:parser", + ], + runtime_deps = [":ide-plugin-resources_resources"] +) + +jvm_library( + name = "ide-plugin-resources_test_lib", + visibility = ["//visibility:public"], + srcs = glob(["tests/**/*.kt", "tests/**/*.java"], allow_empty = True), + associates = [":ide-plugin-resources"], + deps = [ + "@lib//:kotlin-stdlib", + "@lib//:kotlinc-kotlin-compiler-common-provided", + "//plugins/kotlin/gradle/gradle-tooling/impl:kotlin-gradle-gradle-tooling-impl", + "//plugins/kotlin/gradle/gradle-tooling/impl:kotlin-gradle-gradle-tooling-impl_test_lib", + "//plugins/kotlin/base/project-model:kotlin-base-project-model", + "//plugins/kotlin/base/facet:kotlin-base-facet", + "//plugins/kotlin/base/util:kotlin-base-util", + "//plugins/kotlin/base/util:kotlin-base-util_test_lib", + "//platform/external-system-api:externalSystem", + "//plugins/gradle", + "//xml/xml-psi-impl:psi-impl", + "//platform/lang-impl", + "//xml/impl", + "@lib//:kotlin-test", + "@lib//:kotlin-test-junit", + "@lib//:junit4", + "//platform/testFramework", + "//platform/testFramework:testFramework_test_lib", + "//platform/util:util-tests_test_lib", + "//platform/util/coroutines", + "//platform/platform-util-io:ide-util-io", + "//plugins/compose/intellij.compose.ide.plugin.gradleTooling:ide-plugin-gradleTooling-rt", + "//plugins/compose/intellij.compose.ide.plugin.shared:ide-plugin-shared", + "//xml/xml-parser:parser", + ], + runtime_deps = [":ide-plugin-resources_resources"] +) + +jvm_test( + name = "ide-plugin-resources_test", + runtime_deps = [":ide-plugin-resources_test_lib"] +) +### auto-generated section `build intellij.compose.ide.plugin.resources` end \ No newline at end of file diff --git a/plugins/compose/intellij.compose.ide.plugin.shared/BUILD.bazel b/plugins/compose/intellij.compose.ide.plugin.shared/BUILD.bazel index 01d0eb08db07..ded627d81939 100644 --- a/plugins/compose/intellij.compose.ide.plugin.shared/BUILD.bazel +++ b/plugins/compose/intellij.compose.ide.plugin.shared/BUILD.bazel @@ -62,6 +62,7 @@ jvm_library( "@lib//:kotlin-test-assertions-core-jvm", "@lib//:io-mockk", "@lib//:io-mockk-jvm", + "@lib//:kotlin-test", ] ) diff --git a/plugins/git-features-trainer/BUILD.bazel b/plugins/git-features-trainer/BUILD.bazel index 62cadc146b26..d3802eb3f581 100644 --- a/plugins/git-features-trainer/BUILD.bazel +++ b/plugins/git-features-trainer/BUILD.bazel @@ -26,6 +26,7 @@ jvm_library( "//platform/vcs-log/impl:vcs-log-impl", "//platform/vcs-log/api:vcs-log", "//plugins/git4idea:vcs-git", + "//plugins/git4idea/shared:vcs-git-shared", "//platform/lang-impl", ], runtime_deps = [":vcs-git-featuresTrainer_resources"] @@ -56,6 +57,7 @@ jvm_library( "//platform/vcs-log/api:vcs-log", "//plugins/git4idea:vcs-git", "//plugins/git4idea:vcs-git_test_lib", + "//plugins/git4idea/shared:vcs-git-shared", "//platform/lang-impl", "//platform/testFramework", "//platform/testFramework:testFramework_test_lib", diff --git a/plugins/git4idea/frontend/BUILD.bazel b/plugins/git4idea/frontend/BUILD.bazel index 4ac5a62182f4..4ba001986242 100644 --- a/plugins/git4idea/frontend/BUILD.bazel +++ b/plugins/git4idea/frontend/BUILD.bazel @@ -23,6 +23,8 @@ jvm_library( "//platform/util/coroutines", "//platform/analysis-api:analysis", "//platform/dvcs-impl/shared:vcs-dvcs-impl-shared", + "//platform/vcs-impl/shared:vcs-impl-shared", + "//fleet/kernel", ], runtime_deps = [":vcs-git-frontend_resources"] ) diff --git a/plugins/git4idea/intellij.vcs.git.coverage/BUILD.bazel b/plugins/git4idea/intellij.vcs.git.coverage/BUILD.bazel index 44a2e61e4462..62fe274f93ca 100644 --- a/plugins/git4idea/intellij.vcs.git.coverage/BUILD.bazel +++ b/plugins/git4idea/intellij.vcs.git.coverage/BUILD.bazel @@ -18,6 +18,7 @@ jvm_library( "//platform/ide-core", "//plugins/coverage-common:coverage", "//plugins/git4idea:vcs-git", + "//plugins/git4idea/shared:vcs-git-shared", "//platform/vcs-api/vcs-api-core:vcs-core", "//platform/vcs-log/api:vcs-log", "//platform/vcs-log/impl:vcs-log-impl", @@ -39,6 +40,7 @@ jvm_test( "//plugins/coverage-common:coverage_test_lib", "//plugins/git4idea:vcs-git", "//plugins/git4idea:vcs-git_test_lib", + "//plugins/git4idea/shared:vcs-git-shared", "//platform/vcs-api/vcs-api-core:vcs-core", "//platform/vcs-log/api:vcs-log", "//platform/vcs-log/impl:vcs-log-impl", diff --git a/plugins/git4idea/shared/BUILD.bazel b/plugins/git4idea/shared/BUILD.bazel index 10c5e80ea55a..a6de095f988d 100644 --- a/plugins/git4idea/shared/BUILD.bazel +++ b/plugins/git4idea/shared/BUILD.bazel @@ -21,6 +21,7 @@ jvm_library( "//platform/kernel/shared:kernel", "//platform/platform-impl/rpc:ide-rpc", "//platform/project/shared:project", + "//platform/platform-impl:ide-impl", ], runtime_deps = [":vcs-git-shared_resources"] ) diff --git a/plugins/github/github-core/BUILD.bazel b/plugins/github/github-core/BUILD.bazel index ab62360d415f..40937f58811e 100644 --- a/plugins/github/github-core/BUILD.bazel +++ b/plugins/github/github-core/BUILD.bazel @@ -28,6 +28,7 @@ jvm_library( "//platform/vcs-api:vcs", "//platform/external-process-auth-helper:externalProcessAuthHelper", "//plugins/git4idea:vcs-git", + "//plugins/git4idea/shared:vcs-git-shared", "//platform/vcs-impl", "//platform/platform-impl:ide-impl", "//platform/util", @@ -87,6 +88,7 @@ jvm_library( "//platform/external-process-auth-helper:externalProcessAuthHelper_test_lib", "//plugins/git4idea:vcs-git", "//plugins/git4idea:vcs-git_test_lib", + "//plugins/git4idea/shared:vcs-git-shared", "//platform/vcs-impl", "//platform/vcs-impl:vcs-impl_test_lib", "//platform/platform-impl:ide-impl", diff --git a/plugins/gitlab/gitlab-core/BUILD.bazel b/plugins/gitlab/gitlab-core/BUILD.bazel index 77d6ff54461e..08e7b6ecfa72 100644 --- a/plugins/gitlab/gitlab-core/BUILD.bazel +++ b/plugins/gitlab/gitlab-core/BUILD.bazel @@ -39,6 +39,7 @@ jvm_library( "//platform/dvcs-impl:vcs-dvcs-impl", "@lib//:jackson-databind", "//plugins/git4idea:vcs-git", + "//plugins/git4idea/shared:vcs-git-shared", "//platform/vcs-log/impl:vcs-log-impl", "//platform/vcs-impl", "@lib//:jetbrains-markdown", @@ -90,6 +91,7 @@ jvm_library( "//platform/testFramework:testFramework_test_lib", "//plugins/git4idea:vcs-git", "//plugins/git4idea:vcs-git_test_lib", + "//plugins/git4idea/shared:vcs-git-shared", "//platform/vcs-log/impl:vcs-log-impl", "//platform/vcs-log/impl:vcs-log-impl_test_lib", "//platform/vcs-impl", diff --git a/plugins/kotlin/base/analysis-api/analysis-api-utils/BUILD.bazel b/plugins/kotlin/base/analysis-api/analysis-api-utils/BUILD.bazel index e7f93eb0bb9a..1a06a9faf529 100644 --- a/plugins/kotlin/base/analysis-api/analysis-api-utils/BUILD.bazel +++ b/plugins/kotlin/base/analysis-api/analysis-api-utils/BUILD.bazel @@ -25,6 +25,7 @@ jvm_library( "//platform/core-impl", "//java/java-psi-api:psi", "@lib//:kotlinc-analysis-api", + "@lib//:kotlinc-analysis-api-platform-interface", "@lib//:kotlinc-kotlin-compiler-common", "//plugins/kotlin/base/indices:kotlin-base-indices", "//platform/indexing-api:indexing", diff --git a/plugins/kotlin/code-insight/inspections-k2/BUILD.bazel b/plugins/kotlin/code-insight/inspections-k2/BUILD.bazel index 952912f81871..a459b6818dd2 100644 --- a/plugins/kotlin/code-insight/inspections-k2/BUILD.bazel +++ b/plugins/kotlin/code-insight/inspections-k2/BUILD.bazel @@ -35,7 +35,6 @@ jvm_library( "//plugins/kotlin/base/psi:kotlin-base-psi", "//plugins/kotlin/base/resources:kotlin-base-resources", "//plugins/kotlin/base/code-insight:kotlin-base-code-insight", - "//plugins/kotlin/base/fir/code-insight:kotlin-base-fir-code-insight", "//plugins/kotlin/base/analysis-api/analysis-api-utils:kotlin-base-analysis-api-utils", "//plugins/kotlin/base/project-structure:kotlin-base-project-structure", "//plugins/kotlin/code-insight/api:kotlin-code-insight-api", @@ -69,7 +68,6 @@ jvm_library( "//plugins/kotlin/code-insight/override-implement-shared:kotlin-code-insight-override-implement-shared", "@lib//:kotlin-tooling-core", "//platform/external-system-api:externalSystem", - "//plugins/kotlin/gradle/gradle-java:kotlin-gradle-gradle-java", "//plugins/kotlin/formatter/minimal:kotlin-formatter-minimal", "//platform/ide-core", "//platform/core-ui", diff --git a/plugins/kotlin/code-insight/intentions-k2/BUILD.bazel b/plugins/kotlin/code-insight/intentions-k2/BUILD.bazel index 2aacecde7d0c..f4d0e0806cc8 100644 --- a/plugins/kotlin/code-insight/intentions-k2/BUILD.bazel +++ b/plugins/kotlin/code-insight/intentions-k2/BUILD.bazel @@ -52,7 +52,6 @@ jvm_library( "//platform/core-ui", "//java/java-impl:impl", "//java/execution/impl:java-execution-impl", - "//plugins/kotlin/code-insight/intentions-shared:kotlin-code-insight-intentions-shared", "//plugins/kotlin/refactorings/kotlin.refactorings.k2:kotlin-refactorings-k2", "//plugins/kotlin/base/analysis:kotlin-base-analysis", "//plugins/kotlin/base/facet:kotlin-base-facet", diff --git a/plugins/kotlin/fir/tests/BUILD.bazel b/plugins/kotlin/fir/tests/BUILD.bazel index a411a4e9d7c3..433ce906faa3 100644 --- a/plugins/kotlin/fir/tests/BUILD.bazel +++ b/plugins/kotlin/fir/tests/BUILD.bazel @@ -73,6 +73,10 @@ jvm_library( "//plugins/kotlin/base/analysis-api-platform:kotlin-base-analysis-api-platform", "//plugins/kotlin/refactorings/kotlin.refactorings.common:kotlin-refactorings-common", "//plugins/kotlin/project-wizard/idea:kotlin-project-wizard-idea", + "//plugins/kotlin/run-configurations/jvm:kotlin-run-configurations-jvm", + "//java/execution/impl:java-execution-impl", + "//plugins/kotlin/refactorings/kotlin.refactorings.move.k2:kotlin-refactorings-move-k2", + "//plugins/kotlin/refactorings/kotlin.refactorings.move.k2:kotlin-refactorings-move-k2_test_lib", ] ) diff --git a/plugins/kotlin/gradle/gradle-java/k1/BUILD.bazel b/plugins/kotlin/gradle/gradle-java/k1/BUILD.bazel index fdff30435e9c..e44c7895bed0 100644 --- a/plugins/kotlin/gradle/gradle-java/k1/BUILD.bazel +++ b/plugins/kotlin/gradle/gradle-java/k1/BUILD.bazel @@ -34,10 +34,8 @@ jvm_library( "//plugins/kotlin/core", "//plugins/kotlin/frontend-independent:fir-frontend-independent", "//plugins/kotlin/idea", - "//plugins/kotlin/jvm/shared:kotlin-jvm-shared", "//plugins/kotlin/migration", "//plugins/kotlin/inspections", - "//plugins/kotlin/gradle/code-insight-groovy:kotlin-gradle-code-insight-groovy", "//plugins/kotlin/gradle/gradle:kotlin-gradle-gradle", "//plugins/kotlin/gradle/code-insight-common:kotlin-gradle-code-insight-common", "//plugins/kotlin/gradle/gradle-tooling/impl:kotlin-gradle-gradle-tooling-impl", @@ -104,10 +102,8 @@ jvm_library( "//plugins/kotlin/frontend-independent:fir-frontend-independent", "//plugins/kotlin/idea", "//plugins/kotlin/idea/tests:kotlin-idea-tests_test_lib", - "//plugins/kotlin/jvm/shared:kotlin-jvm-shared", "//plugins/kotlin/migration", "//plugins/kotlin/inspections", - "//plugins/kotlin/gradle/code-insight-groovy:kotlin-gradle-code-insight-groovy", "//plugins/kotlin/gradle/gradle:kotlin-gradle-gradle", "//plugins/kotlin/gradle/code-insight-common:kotlin-gradle-code-insight-common", "//plugins/kotlin/gradle/gradle-tooling/impl:kotlin-gradle-gradle-tooling-impl", diff --git a/plugins/kotlin/gradle/scripting/kotlin.gradle.scripting.k1/BUILD.bazel b/plugins/kotlin/gradle/scripting/kotlin.gradle.scripting.k1/BUILD.bazel index 86eca4b85866..9faf97d0d7e4 100644 --- a/plugins/kotlin/gradle/scripting/kotlin.gradle.scripting.k1/BUILD.bazel +++ b/plugins/kotlin/gradle/scripting/kotlin.gradle.scripting.k1/BUILD.bazel @@ -19,7 +19,6 @@ jvm_library( "//platform/workspace/storage", "//platform/util", "//platform/platform-api:ide", - "//plugins/kotlin/gradle/gradle:kotlin-gradle-gradle", "//plugins/kotlin/base/util:kotlin-base-util", "//plugins/kotlin/base/scripting:kotlin-base-scripting", "//platform/analysis-api:analysis", diff --git a/plugins/kotlin/gradle/scripting/kotlin.gradle.scripting.shared/BUILD.bazel b/plugins/kotlin/gradle/scripting/kotlin.gradle.scripting.shared/BUILD.bazel index 79fb50d2f0e3..cb66d154a3b6 100644 --- a/plugins/kotlin/gradle/scripting/kotlin.gradle.scripting.shared/BUILD.bazel +++ b/plugins/kotlin/gradle/scripting/kotlin.gradle.scripting.shared/BUILD.bazel @@ -24,7 +24,6 @@ jvm_library( "//plugins/kotlin/base/scripting:kotlin-base-scripting", "//platform/diff-impl", "//platform/editor-ui-api:editor-ui", - "//plugins/kotlin/gradle/gradle:kotlin-gradle-gradle", "//platform/analysis-api:analysis", "//platform/backend/observation", "@lib//:kotlinc-kotlin-compiler-common", diff --git a/plugins/kotlin/injection/k1/BUILD.bazel b/plugins/kotlin/injection/k1/BUILD.bazel index 8e2c1e2983fe..ef3df9552ba0 100644 --- a/plugins/kotlin/injection/k1/BUILD.bazel +++ b/plugins/kotlin/injection/k1/BUILD.bazel @@ -31,7 +31,6 @@ jvm_library( "//plugins/kotlin/core", "//plugins/kotlin/frontend-independent:fir-frontend-independent", "//plugins/kotlin/idea", - "//plugins/kotlin/jvm/shared:kotlin-jvm-shared", "//plugins/IntelliLang:langInjection", "//platform/lang-impl", ], diff --git a/plugins/kotlin/j2k/k1.new.post-processing/BUILD.bazel b/plugins/kotlin/j2k/k1.new.post-processing/BUILD.bazel index 21f1d7814a4f..a32d54e898d6 100644 --- a/plugins/kotlin/j2k/k1.new.post-processing/BUILD.bazel +++ b/plugins/kotlin/j2k/k1.new.post-processing/BUILD.bazel @@ -41,7 +41,6 @@ jvm_library( "//plugins/kotlin/j2k/shared:kotlin-j2k-shared", "//plugins/kotlin/j2k/k1.new:kotlin-j2k-k1-new", "//plugins/kotlin/code-insight/impl-base:kotlin-code-insight-impl-base", - "//plugins/kotlin/jvm/shared:kotlin-jvm-shared", "//plugins/kotlin/idea", "//platform/lang-impl", "//platform/code-style-impl:codeStyle-impl", diff --git a/plugins/kotlin/jvm-decompiler/BUILD.bazel b/plugins/kotlin/jvm-decompiler/BUILD.bazel index 9053f6435573..931e47efd690 100644 --- a/plugins/kotlin/jvm-decompiler/BUILD.bazel +++ b/plugins/kotlin/jvm-decompiler/BUILD.bazel @@ -22,7 +22,6 @@ jvm_library( "//plugins/kotlin/core", "//plugins/kotlin/frontend-independent:fir-frontend-independent", "//plugins/kotlin/idea", - "//plugins/kotlin/jvm/k1:kotlin-jvm-k1", "//plugins/kotlin/jvm/shared:kotlin-jvm-shared", "//platform/core-ui", "//java/openapi:java", diff --git a/plugins/markdown/core/BUILD.bazel b/plugins/markdown/core/BUILD.bazel index 1b5c17893ed9..5a0fc51de586 100644 --- a/plugins/markdown/core/BUILD.bazel +++ b/plugins/markdown/core/BUILD.bazel @@ -48,6 +48,11 @@ jvm_library( "@lib//:caffeine", "//platform/ui.jcef:ui-jcef", "@lib//:kotlin-stdlib", + "//platform/project/shared:project", + "@lib//:kotlinx-serialization-core", + "@lib//:kotlinx-serialization-json", + "//platform/kernel/shared:kernel", + "//platform/platform-impl/rpc:ide-rpc", ], exports = ["//platform/ui.jcef:ui-jcef"], runtime_deps = [":markdown_resources"] diff --git a/plugins/markdown/core/backend/BUILD.bazel b/plugins/markdown/core/backend/BUILD.bazel new file mode 100644 index 000000000000..86ed7c6fc660 --- /dev/null +++ b/plugins/markdown/core/backend/BUILD.bazel @@ -0,0 +1,39 @@ +### auto-generated section `build intellij.markdown.backend` start +load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources") + +jvm_resources( + name = "markdown-backend_resources", + files = glob(["resources/**/*"]), + strip_prefix = "resources" +) + +jvm_library( + name = "markdown-backend", + module_name = "intellij.markdown.backend", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty = True), + deps = [ + "//plugins/markdown/core:markdown", + "@lib//:kotlin-stdlib", + "//platform/core-ui", + "@lib//:kotlinx-coroutines-core", + "//platform/util/coroutines", + "//platform/diagnostic", + "@lib//:jetbrains-markdown", + "//platform/kernel/backend", + "//platform/platform-impl:ide-impl", + "//platform/analysis-api:analysis", + "//platform/ide-core", + "//platform/project/shared:project", + "//platform/remote-driver/test-sdk:driver-sdk", + "//platform/lang-api:lang", + "//platform/ide-core-impl", + "//platform/platform-impl/rpc:ide-rpc", + ], + exports = ["//plugins/markdown/core:markdown"], + runtime_deps = [ + ":markdown-backend_resources", + "//platform/backend", + ] +) +### auto-generated section `build intellij.markdown.backend` end \ No newline at end of file diff --git a/plugins/markdown/core/frontend/BUILD.bazel b/plugins/markdown/core/frontend/BUILD.bazel new file mode 100644 index 000000000000..900831e6e5b0 --- /dev/null +++ b/plugins/markdown/core/frontend/BUILD.bazel @@ -0,0 +1,30 @@ +### auto-generated section `build intellij.markdown.frontend` start +load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources") + +jvm_resources( + name = "markdown-frontend_resources", + files = glob(["resources/**/*"]), + strip_prefix = "resources" +) + +jvm_library( + name = "markdown-frontend", + module_name = "intellij.markdown.frontend", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty = True), + deps = [ + "//plugins/markdown/core:markdown", + "@lib//:kotlin-stdlib", + "//platform/platform-api:ide", + "//platform/core-ui", + "//platform/project/shared:project", + "//platform/platform-util-netty:ide-util-netty", + "//platform/util:util-ui", + "//platform/kernel/shared:kernel", + "//platform/platform-impl/rpc:ide-rpc", + "//platform/platform-impl:ide-impl", + ], + exports = ["//plugins/markdown/core:markdown"], + runtime_deps = [":markdown-frontend_resources"] +) +### auto-generated section `build intellij.markdown.frontend` end \ No newline at end of file diff --git a/plugins/markdown/plugin/BUILD.bazel b/plugins/markdown/plugin/BUILD.bazel index a660adbb7f61..c79cabf3465a 100644 --- a/plugins/markdown/plugin/BUILD.bazel +++ b/plugins/markdown/plugin/BUILD.bazel @@ -14,6 +14,7 @@ java_library( "//plugins/markdown/spellchecker", "//plugins/markdown/xml", "//plugins/markdown/compose:compose-preview", + "//plugins/markdown/core/frontend:markdown-frontend", ] ) ### auto-generated section `build intellij.markdown.plugin.main` end \ No newline at end of file diff --git a/python/BUILD.bazel b/python/BUILD.bazel index 0b78b076045d..a764278bc438 100644 --- a/python/BUILD.bazel +++ b/python/BUILD.bazel @@ -516,6 +516,8 @@ jvm_library( "//platform/platform-util-io:ide-util-io", "//platform/xdebugger-impl:debugger-impl", "//python/python-syntax-core:syntax-core", + "//platform/core-ui", + "//platform/ide-core-impl", ], runtime_deps = [":python-pydev_resources"] )