From cbca664f6cfaab062dba3cee5f4958e2872f0394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20G=C5=82uszak?= Date: Thu, 17 Oct 2024 17:05:36 +0200 Subject: [PATCH] [bazel] Second attempt at generating tests GitOrigin-RevId: 7763c9994b7c311310b83b98a542775feb00ed68 --- MODULE.bazel | 16 +- MODULE.bazel.lock | 90 ++ RegExpSupport/BUILD.bazel | 19 +- aether-dependency-resolver/BUILD.bazel | 15 +- build/deps/BUILD.bazel | 2 +- build/libraries/BUILD.bazel | 1271 +++++++++-------- build/libraries/MODULE.bazel | 14 + build/libraries/maven_install.json | 718 +++++++++- build/libraries/readme.md | 2 +- build/tasks/BUILD.bazel | 23 +- community-resources/BUILD.bazel | 9 + fleet/kernel/BUILD.bazel | 4 +- fleet/preferences/BUILD.bazel | 2 +- fleet/reporting/api/BUILD.bazel | 2 +- fleet/rhizomedb/BUILD.bazel | 4 +- fleet/rpc/BUILD.bazel | 4 +- fleet/util/core/BUILD.bazel | 2 +- fleet/util/logging/api/BUILD.bazel | 2 +- fleet/util/os/BUILD.bazel | 2 +- images/BUILD.bazel | 19 +- java/compiler/forms-compiler/BUILD.bazel | 16 +- java/compiler/impl/BUILD.bazel | 62 + .../instrumentation-util-8/BUILD.bazel | 2 +- .../compiler/instrumentation-util/BUILD.bazel | 2 +- java/compiler/openapi/BUILD.bazel | 34 + java/debugger/impl/BUILD.bazel | 57 + java/debugger/memory-agent/BUILD.bazel | 18 + java/debugger/openapi/BUILD.bazel | 33 + java/execution/impl/BUILD.bazel | 54 + java/execution/jshell-protocol/BUILD.bazel | 25 + java/execution/openapi/BUILD.bazel | 21 + java/idea-ui/BUILD.bazel | 46 + java/java-analysis-api/BUILD.bazel | 31 + java/java-analysis-impl/BUILD.bazel | 50 + java/java-frontback-impl/BUILD.bazel | 37 + java/java-frontback-psi-api/BUILD.bazel | 21 + java/java-frontback-psi-impl/BUILD.bazel | 33 + java/java-impl-refactorings/BUILD.bazel | 29 + java/java-impl/BUILD.bazel | 87 ++ java/java-indexing-api/BUILD.bazel | 25 + java/java-indexing-impl/BUILD.bazel | 31 + java/java-psi-api/BUILD.bazel | 21 + java/java-psi-impl/BUILD.bazel | 32 + java/java-runtime/BUILD.bazel | 4 +- java/java-structure-view/BUILD.bazel | 25 + java/jsp-base-openapi/BUILD.bazel | 18 + java/jsp-openapi/BUILD.bazel | 18 + java/jsp-spi/BUILD.bazel | 21 + java/openapi/BUILD.bazel | 61 + java/plugin/BUILD.bazel | 9 + java/testFramework/BUILD.bazel | 55 + jps/jps-builders-6/BUILD.bazel | 2 +- jps/jps-builders/BUILD.bazel | 4 +- jps/jps-builders/testSrc/BUILD.bazel | 28 + jps/jps-launcher/BUILD.bazel | 13 + jps/model-api/BUILD.bazel | 2 +- jps/model-impl/BUILD.bazel | 2 +- jps/model-impl/testSrc/BUILD.bazel | 16 + jps/model-serialization/BUILD.bazel | 2 +- jps/model-serialization/testSrc/BUILD.bazel | 17 + jps/standalone-builder/BUILD.bazel | 2 +- libraries/microba/BUILD.bazel | 19 + platform/analysis-api/BUILD.bazel | 4 +- platform/analysis-impl/BUILD.bazel | 4 +- platform/backend/observation/BUILD.bazel | 15 +- platform/backend/workspace/BUILD.bazel | 4 +- platform/boot/BUILD.bazel | 2 +- platform/bootstrap/coroutine/BUILD.bazel | 2 +- platform/build-scripts/BUILD.bazel | 4 +- platform/build-scripts/bazel/BUILD.bazel | 2 +- .../intellij/build/bazel/JpsModuleToBazel.kt | 99 +- .../org/jetbrains/intellij/build/bazel/dsl.kt | 18 +- platform/build-scripts/downloader/BUILD.bazel | 4 +- platform/built-in-server-api/BUILD.bazel | 4 +- platform/built-in-server/BUILD.bazel | 43 + platform/code-style-api/BUILD.bazel | 4 +- platform/code-style-impl/BUILD.bazel | 4 +- platform/configuration-store-impl/BUILD.bazel | 4 +- platform/core-api/BUILD.bazel | 4 +- platform/core-impl/BUILD.bazel | 4 +- platform/core-ui/BUILD.bazel | 2 +- platform/credential-store/BUILD.bazel | 2 +- platform/diagnostic/BUILD.bazel | 2 +- .../startUpPerformanceReporter/BUILD.bazel | 4 +- .../diagnostic/telemetry-impl/BUILD.bazel | 6 +- .../telemetry.exporters/BUILD.bazel | 6 +- platform/diagnostic/telemetry/BUILD.bazel | 16 +- platform/diagnostic/telemetry/rt/BUILD.bazel | 15 +- platform/diff-api/BUILD.bazel | 4 +- platform/diff-impl/BUILD.bazel | 4 +- platform/editor-ui-api/BUILD.bazel | 4 +- platform/editor-ui-ex/BUILD.bazel | 4 +- platform/eel/BUILD.bazel | 2 +- platform/eelProvider/BUILD.bazel | 2 +- platform/execution-impl/BUILD.bazel | 2 +- platform/execution/BUILD.bazel | 4 +- platform/extensions/BUILD.bazel | 17 +- platform/feedback/BUILD.bazel | 4 +- platform/forms_rt/BUILD.bazel | 2 +- platform/icons/BUILD.bazel | 2 +- platform/ide-core-impl/BUILD.bazel | 4 +- platform/ide-core/BUILD.bazel | 4 +- platform/ijent/BUILD.bazel | 19 +- platform/ijent/buildConstants/BUILD.bazel | 2 +- platform/ijent/impl/BUILD.bazel | 4 +- platform/indexing-api/BUILD.bazel | 4 +- platform/indexing-impl/BUILD.bazel | 2 +- platform/inspect/BUILD.bazel | 63 + platform/instanceContainer/BUILD.bazel | 2 +- platform/jbr/BUILD.bazel | 2 +- platform/kernel/rpc/BUILD.bazel | 4 +- platform/kernel/shared/BUILD.bazel | 4 +- platform/lang-api/BUILD.bazel | 4 +- platform/lang-core/BUILD.bazel | 4 +- platform/lang-impl/BUILD.bazel | 6 +- platform/libraries/cglib/BUILD.bazel | 23 + platform/lvcs-api/BUILD.bazel | 2 +- platform/macro/BUILD.bazel | 2 +- platform/markdown-utils/BUILD.bazel | 16 +- platform/ml-api/BUILD.bazel | 4 +- platform/ml-impl/BUILD.bazel | 55 + platform/object-serializer/BUILD.bazel | 16 +- .../object-serializer/annotations/BUILD.bazel | 2 +- platform/platform-api/BUILD.bazel | 6 +- platform/platform-impl/BUILD.bazel | 22 +- platform/platform-impl/bootstrap/BUILD.bazel | 2 +- platform/platform-impl/internal/BUILD.bazel | 2 +- platform/platform-impl/ui/BUILD.bazel | 2 +- platform/platform-resources-en/BUILD.bazel | 2 +- platform/platform-resources/BUILD.bazel | 2 +- platform/platform-util-io-impl/BUILD.bazel | 2 +- platform/platform-util-io/BUILD.bazel | 4 +- platform/platform-util-netty/BUILD.bazel | 2 +- platform/progress/shared/BUILD.bazel | 4 +- platform/project/shared/BUILD.bazel | 4 +- platform/projectModel-api/BUILD.bazel | 4 +- platform/projectModel-impl/BUILD.bazel | 4 +- platform/rd-platform-community/BUILD.bazel | 2 +- platform/refactoring/BUILD.bazel | 4 +- platform/remote-core/BUILD.bazel | 4 +- platform/runtime/product/BUILD.bazel | 4 +- platform/runtime/repository/BUILD.bazel | 2 +- platform/service-container/BUILD.bazel | 19 +- platform/settings-local/BUILD.bazel | 28 +- platform/settings/BUILD.bazel | 2 +- platform/smRunner/BUILD.bazel | 55 + platform/statistics/BUILD.bazel | 19 +- platform/statistics/config/BUILD.bazel | 2 +- platform/statistics/uploader/BUILD.bazel | 2 +- platform/structure-view-impl/BUILD.bazel | 4 +- platform/testFramework/BUILD.bazel | 96 ++ platform/testFramework/bootstrap/BUILD.bazel | 2 +- platform/testFramework/common/BUILD.bazel | 49 + platform/testFramework/core/BUILD.bazel | 4 +- platform/testFramework/extensions/BUILD.bazel | 35 + platform/testFramework/junit5/BUILD.bazel | 54 + platform/testFramework/teamCity/BUILD.bazel | 2 +- platform/threadDumpParser/BUILD.bazel | 32 + platform/tracing/BUILD.bazel | 2 +- platform/ui.jcef/BUILD.bazel | 4 +- platform/usageView-impl/BUILD.bazel | 2 +- platform/usageView/BUILD.bazel | 4 +- platform/util-class-loader/BUILD.bazel | 2 +- platform/util-ex/BUILD.bazel | 2 +- platform/util-rt/BUILD.bazel | 15 +- platform/util/BUILD.bazel | 4 +- platform/util/base/BUILD.bazel | 2 +- platform/util/concurrency/BUILD.bazel | 2 +- platform/util/coroutines/BUILD.bazel | 2 +- platform/util/diff/BUILD.bazel | 2 +- platform/util/http/BUILD.bazel | 2 +- platform/util/jdom/BUILD.bazel | 2 +- platform/util/nanoxml/BUILD.bazel | 2 +- platform/util/progress/BUILD.bazel | 4 +- platform/util/rt-java8/BUILD.bazel | 2 +- platform/util/storages/BUILD.bazel | 2 +- platform/util/text-matching/BUILD.bazel | 2 +- platform/util/troveCompileOnly/BUILD.bazel | 2 +- platform/util/ui/BUILD.bazel | 6 +- platform/util/xmlDom/BUILD.bazel | 2 +- platform/util/zip/BUILD.bazel | 2 +- platform/vcs-api/BUILD.bazel | 2 +- platform/vcs-api/vcs-api-core/BUILD.bazel | 4 +- platform/vcs-impl/BUILD.bazel | 78 + platform/vcs-log/api/BUILD.bazel | 23 + platform/vcs-log/graph-api/BUILD.bazel | 17 + platform/webSymbols/BUILD.bazel | 18 +- platform/workspace/jps/BUILD.bazel | 6 +- platform/workspace/storage/BUILD.bazel | 4 +- platform/wsl-impl/BUILD.bazel | 2 +- platform/xdebugger-api/BUILD.bazel | 4 +- platform/xdebugger-impl/BUILD.bazel | 64 + platform/xdebugger-testFramework/BUILD.bazel | 20 + plugins/completion-ml-ranking/BUILD.bazel | 46 + plugins/copyright/BUILD.bazel | 48 + plugins/devkit/jps-plugin/BUILD.bazel | 4 +- plugins/groovy/jps-plugin/BUILD.bazel | 4 +- plugins/groovy/rt-constants/BUILD.bazel | 2 +- plugins/groovy/rt/BUILD.bazel | 2 +- plugins/ui-designer/jps-plugin/BUILD.bazel | 4 +- resources-en/BUILD.bazel | 9 + resources/BUILD.bazel | 9 + spellchecker/BUILD.bazel | 24 +- .../BUILD.bazel | 45 + .../BUILD.bazel | 53 + .../BUILD.bazel | 23 + uast/uast-common-ide/BUILD.bazel | 19 + uast/uast-common/BUILD.bazel | 20 + xml/dom-impl/BUILD.bazel | 26 + xml/dom-openapi/BUILD.bazel | 4 +- xml/dom-tests/BUILD.bazel | 17 + xml/impl/BUILD.bazel | 4 +- xml/openapi/BUILD.bazel | 4 +- xml/relaxng/BUILD.bazel | 45 + xml/xml-analysis-api/BUILD.bazel | 4 +- xml/xml-analysis-impl/BUILD.bazel | 4 +- xml/xml-frontback-impl/BUILD.bazel | 2 +- xml/xml-frontback/BUILD.bazel | 2 +- xml/xml-psi-api/BUILD.bazel | 4 +- xml/xml-psi-impl/BUILD.bazel | 4 +- xml/xml-structure-view-api/BUILD.bazel | 2 +- xml/xml-structure-view-impl/BUILD.bazel | 2 +- 222 files changed, 4232 insertions(+), 882 deletions(-) create mode 100644 MODULE.bazel.lock create mode 100644 community-resources/BUILD.bazel create mode 100644 java/compiler/impl/BUILD.bazel create mode 100644 java/compiler/openapi/BUILD.bazel create mode 100644 java/debugger/impl/BUILD.bazel create mode 100644 java/debugger/memory-agent/BUILD.bazel create mode 100644 java/debugger/openapi/BUILD.bazel create mode 100644 java/execution/impl/BUILD.bazel create mode 100644 java/execution/jshell-protocol/BUILD.bazel create mode 100644 java/execution/openapi/BUILD.bazel create mode 100644 java/idea-ui/BUILD.bazel create mode 100644 java/java-analysis-api/BUILD.bazel create mode 100644 java/java-analysis-impl/BUILD.bazel create mode 100644 java/java-frontback-impl/BUILD.bazel create mode 100644 java/java-frontback-psi-api/BUILD.bazel create mode 100644 java/java-frontback-psi-impl/BUILD.bazel create mode 100644 java/java-impl-refactorings/BUILD.bazel create mode 100644 java/java-impl/BUILD.bazel create mode 100644 java/java-indexing-api/BUILD.bazel create mode 100644 java/java-indexing-impl/BUILD.bazel create mode 100644 java/java-psi-api/BUILD.bazel create mode 100644 java/java-psi-impl/BUILD.bazel create mode 100644 java/java-structure-view/BUILD.bazel create mode 100644 java/jsp-base-openapi/BUILD.bazel create mode 100644 java/jsp-openapi/BUILD.bazel create mode 100644 java/jsp-spi/BUILD.bazel create mode 100644 java/openapi/BUILD.bazel create mode 100644 java/plugin/BUILD.bazel create mode 100644 java/testFramework/BUILD.bazel create mode 100644 jps/jps-builders/testSrc/BUILD.bazel create mode 100644 jps/jps-launcher/BUILD.bazel create mode 100644 jps/model-impl/testSrc/BUILD.bazel create mode 100644 jps/model-serialization/testSrc/BUILD.bazel create mode 100644 libraries/microba/BUILD.bazel create mode 100644 platform/built-in-server/BUILD.bazel create mode 100644 platform/inspect/BUILD.bazel create mode 100644 platform/libraries/cglib/BUILD.bazel create mode 100644 platform/ml-impl/BUILD.bazel create mode 100644 platform/smRunner/BUILD.bazel create mode 100644 platform/testFramework/BUILD.bazel create mode 100644 platform/testFramework/common/BUILD.bazel create mode 100644 platform/testFramework/extensions/BUILD.bazel create mode 100644 platform/testFramework/junit5/BUILD.bazel create mode 100644 platform/threadDumpParser/BUILD.bazel create mode 100644 platform/vcs-impl/BUILD.bazel create mode 100644 platform/vcs-log/api/BUILD.bazel create mode 100644 platform/vcs-log/graph-api/BUILD.bazel create mode 100644 platform/xdebugger-impl/BUILD.bazel create mode 100644 platform/xdebugger-testFramework/BUILD.bazel create mode 100644 plugins/completion-ml-ranking/BUILD.bazel create mode 100644 plugins/copyright/BUILD.bazel create mode 100644 resources-en/BUILD.bazel create mode 100644 resources/BUILD.bazel create mode 100644 tools/intellij.tools.ide.metrics.benchmark/BUILD.bazel create mode 100644 tools/intellij.tools.ide.metrics.collector/BUILD.bazel create mode 100644 tools/intellij.tools.ide.util.common/BUILD.bazel create mode 100644 uast/uast-common-ide/BUILD.bazel create mode 100644 uast/uast-common/BUILD.bazel create mode 100644 xml/dom-impl/BUILD.bazel create mode 100644 xml/dom-tests/BUILD.bazel create mode 100644 xml/relaxng/BUILD.bazel diff --git a/MODULE.bazel b/MODULE.bazel index eb9cc56e3918..c24e0a83b033 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,7 +1,13 @@ module(name = "community") bazel_dep(name = "rules_kotlin", version = "2.0.0") -bazel_dep(name = "rules_java", version = "7.11.1") +git_override( + module_name = "rules_kotlin", + remote = "https://github.com/bazelbuild/rules_kotlin.git", + commit = "e51619c824f22180ef0ec2cf79413342db8957b8" +) + +bazel_dep(name = "rules_java", version = "7.12.2") bazel_dep(name = "rules_jvm_external", version = "6.4") bazel_dep(name = "libraries") @@ -10,7 +16,7 @@ local_path_override( module_name = "libraries", path = "build/libraries", ) -local_path_override( - module_name = "community", - path = ".", -) \ No newline at end of file +# local_path_override( +# module_name = "community", +# path = ".", +# ) \ No newline at end of file diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock new file mode 100644 index 000000000000..c1095abb43cb --- /dev/null +++ b/MODULE.bazel.lock @@ -0,0 +1,90 @@ +{ + "lockFileVersion": 11, + "registryFileHashes": { + "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", + "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", + "https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/source.json": "035b6f1911e17340db722bbc9158f830ee6d5dedba4cb3bcb9e25e590808a32c", + "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef", + "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", + "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/source.json": "4b0f9407970b57adb203bd6c23d6361cbcc8ab3273456ad06ca75675b1648b41", + "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", + "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", + "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d", + "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138", + "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953", + "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", + "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", + "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", + "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", + "https://bcr.bazel.build/modules/googletest/1.14.0/source.json": "2478949479000fdd7de9a3d0107ba2c85bb5f961c3ecb1aa448f52549ce310b5", + "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", + "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5", + "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", + "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", + "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", + "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", + "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", + "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", + "https://bcr.bazel.build/modules/protobuf/21.7/source.json": "bbe500720421e582ff2d18b0802464205138c06056f443184de39fbb8187b09b", + "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", + "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", + "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", + "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", + "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/source.json": "90310b16e0e7df0cf40f8d1dccd7d373360f42419a6bfbbf5bb013182dd70e84", + "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", + "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", + "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", + "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", + "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/7.11.1/MODULE.bazel": "b4782e019dd0b0151bd49fd8929136fd4441f527eb208fbd991b77e480b7236e", + "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", + "https://bcr.bazel.build/modules/rules_java/7.12.2/source.json": "b0890f9cda8ff1b8e691a3ac6037b5c14b7fd4134765a3946b89f31ea02e5884", + "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", + "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", + "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", + "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", + "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", + "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", + "https://bcr.bazel.build/modules/rules_jvm_external/6.4/MODULE.bazel": "e859f460f0fcebbee0af2ac65a38c952eedb60612956395ba414fdf78babae2f", + "https://bcr.bazel.build/modules/rules_jvm_external/6.4/source.json": "752c79441c87f8945b1aeddbde2864661e2ca594c82700b8c2d4550d080070d9", + "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", + "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", + "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", + "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/source.json": "c2557066e0c0342223ba592510ad3d812d4963b9024831f7f66fd0584dd8c66c", + "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", + "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/source.json": "17a2e195f56cb28d6bbf763e49973d13890487c6945311ed141e196fb660426d", + "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", + "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", + "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", + "https://bcr.bazel.build/modules/rules_python/0.23.1/source.json": "a6d9965700e3bd75df4e19140c0e651851bb720d8b9eb280ecd1ee44b92d7646", + "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", + "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", + "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", + "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", + "https://bcr.bazel.build/modules/stardoc/0.7.0/source.json": "e3c524bf2ef20992539ce2bc4a2243f4853130209ee831689983e28d05769099", + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/source.json": "f1ef7d3f9e0e26d4b23d1c39b5f5de71f584dd7d1b4ef83d9bbba6ec7a6a6459", + "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", + "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d" + }, + "selectedYankedVersions": {}, + "moduleExtensions": {} +} diff --git a/RegExpSupport/BUILD.bazel b/RegExpSupport/BUILD.bazel index 1a9db819ceda..ac9df374c99a 100644 --- a/RegExpSupport/BUILD.bazel +++ b/RegExpSupport/BUILD.bazel @@ -1,17 +1,18 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "regexp", module_name = "intellij.regexp", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ @@ -27,4 +28,18 @@ kt_jvm_library( ], runtime_deps = [":resources"] ) + +kt_jvm_test( + name = "regexp_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":regexp", + "@libraries//:junit", + "@community//platform/testFramework", + ], + runtime_deps = [":resources"] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/aether-dependency-resolver/BUILD.bazel b/aether-dependency-resolver/BUILD.bazel index 5665f312d647..0246a35affa1 100644 --- a/aether-dependency-resolver/BUILD.bazel +++ b/aether-dependency-resolver/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") kt_jvm_library( name = "java-aetherDependencyResolver", module_name = "intellij.java.aetherDependencyResolver", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ @@ -31,4 +32,16 @@ kt_jvm_library( "@libraries//:maven-resolver-provider", ] ) + +kt_jvm_test( + name = "java-aetherDependencyResolver_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j11", + kotlinc_opts = "//:k11", + deps = [ + ":java-aetherDependencyResolver", + "@community//platform/testFramework", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/build/deps/BUILD.bazel b/build/deps/BUILD.bazel index aefed02c5146..1fdf2be5357b 100644 --- a/build/deps/BUILD.bazel +++ b/build/deps/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "build-dependencies", module_name = "intellij.idea.community.build.dependencies", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/build/libraries/BUILD.bazel b/build/libraries/BUILD.bazel index d892b1d53fe4..3751c2d8d6b8 100644 --- a/build/libraries/BUILD.bazel +++ b/build/libraries/BUILD.bazel @@ -56,87 +56,8 @@ kt_jvm_import( ### auto-generated section `maven-libraries` start java_library( - name = "HdrHistogram", - exports = ["@maven//:org_hdrhistogram_HdrHistogram"], - visibility = ["//visibility:public"] -) - -java_library( - name = "aalto-xml", - exports = ["@maven//:com_fasterxml_aalto_xml"], - visibility = ["//visibility:public"] -) - -java_library( - name = "annotations", - exports = ["@maven//:org_jetbrains_annotations"], - visibility = ["//visibility:public"] -) - -java_library( - name = "annotations-java5", - exports = ["@maven//:org_jetbrains_annotations_java5"], - visibility = ["//visibility:public"] -) - -java_library( - name = "ant.provided", - exports = ["@maven//:org_apache_ant_ant"], - neverlink = True, - visibility = ["//visibility:public"] -) - -java_library( - name = "ap-validation", - exports = ["@maven//:com_jetbrains_fus_reporting_ap_validation"], - visibility = ["//visibility:public"] -) - -java_library( - name = "apple-notary-api-kotlin-client", - exports = ["@maven//:org_jetbrains_apple_notary_api_kotlin_client"], - visibility = ["//visibility:public"] -) - -java_library( - 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 = "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"], + name = "junit", + exports = ["@maven//:junit_junit"], visibility = ["//visibility:public"] ) @@ -146,12 +67,6 @@ java_library( 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"], @@ -159,152 +74,20 @@ java_library( ) java_library( - name = "commons-imaging", - exports = ["@maven//:org_jetbrains_intellij_deps_commons_imaging"], + name = "opentelemetry-sdk", + exports = ["@maven//:io_opentelemetry_opentelemetry_sdk"], visibility = ["//visibility:public"] ) java_library( - name = "commons-io", - exports = ["@maven//:commons_io_commons_io"], + name = "opentelemetry-semconv", + exports = ["@maven//:io_opentelemetry_semconv_opentelemetry_semconv"], 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 = "gec-spell-engine-local-jvm", - exports = ["@maven//:ai_grazie_spell_gec_spell_engine_local_jvm"], - 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 = "hunspell-en-jvm", - exports = ["@maven//:ai_grazie_spell_hunspell_en_jvm"], - 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"], + name = "kotlin-stdlib", + exports = ["@maven//:org_jetbrains_kotlin_kotlin_stdlib"], visibility = ["//visibility:public"] ) @@ -314,6 +97,36 @@ java_library( 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"], @@ -321,14 +134,74 @@ java_library( ) java_library( - name = "jackson-dataformat-cbor", - exports = ["@maven//:com_fasterxml_jackson_dataformat_jackson_dataformat_cbor"], + name = "json-schema-validator", + exports = ["@maven//:com_networknt_json_schema_validator"], visibility = ["//visibility:public"] ) java_library( - name = "jackson-dataformat-yaml", - exports = ["@maven//:com_fasterxml_jackson_dataformat_jackson_dataformat_yaml"], + 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-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"] ) @@ -339,38 +212,44 @@ java_library( ) java_library( - name = "jackson-jr-objects", - exports = ["@maven//:com_fasterxml_jackson_jr_jackson_jr_objects"], + name = "httpmime", + exports = ["@maven//:org_apache_httpcomponents_httpmime"], visibility = ["//visibility:public"] ) java_library( - name = "jackson-module-kotlin", - exports = ["@maven//:com_fasterxml_jackson_module_jackson_module_kotlin"], + name = "ktor-serialization-kotlinx-json-jvm", + exports = ["@maven//:io_ktor_ktor_serialization_kotlinx_json_jvm"], visibility = ["//visibility:public"] ) java_library( - name = "java-compatibility", - exports = ["@maven//:org_jetbrains_intellij_deps_java_compatibility"], + name = "kotlinx-coroutines-slf4j", + exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_slf4j"], visibility = ["//visibility:public"] ) java_library( - name = "java-string-similarity", - exports = ["@maven//:info_debatty_java_string_similarity"], + name = "ktor-client-content-negotiation-jvm", + exports = ["@maven//:io_ktor_ktor_client_content_negotiation_jvm"], visibility = ["//visibility:public"] ) java_library( - name = "javax.activation", - exports = ["@maven//:com_sun_activation_javax_activation"], + name = "slf4j-api", + exports = ["@maven//:org_slf4j_slf4j_api"], visibility = ["//visibility:public"] ) java_library( - name = "javax.annotation-api", - exports = ["@maven//:javax_annotation_javax_annotation_api"], + name = "apple-notary-api-kotlin-client", + exports = ["@maven//:org_jetbrains_apple_notary_api_kotlin_client"], + visibility = ["//visibility:public"] +) + +java_library( + name = "structure-intellij", + exports = ["@maven//:org_jetbrains_intellij_plugins_structure_intellij"], visibility = ["//visibility:public"] ) @@ -387,120 +266,14 @@ java_library( ) java_library( - name = "jaxen", - exports = ["@maven//:jaxen_jaxen"], + name = "javax.activation", + exports = ["@maven//:com_sun_activation_javax_activation"], visibility = ["//visibility:public"] ) java_library( - name = "jbr-api", - exports = ["@maven//:com_jetbrains_jbr_api"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jcef", - exports = ["@maven//:org_jetbrains_intellij_deps_jcef_jcef"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jcip-annotations", - exports = ["@maven//:net_jcip_jcip_annotations"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jediterm-core", - exports = ["@maven//:org_jetbrains_jediterm_jediterm_core"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jediterm-ui", - exports = ["@maven//:org_jetbrains_jediterm_jediterm_ui"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jgoodies-common", - exports = ["@maven//:com_jgoodies_jgoodies_common"], - visibility = ["//visibility:public"] -) - -java_library( - name = "jna-platform", - exports = ["@maven//:net_java_dev_jna_jna_platform"], - visibility = ["//visibility:public"] -) - -java_library( - 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"], + name = "serviceMessages", + exports = ["@maven//:org_jetbrains_teamcity_serviceMessages"], visibility = ["//visibility:public"] ) @@ -511,76 +284,32 @@ java_library( ) java_library( - name = "kotlin-stdlib", - exports = ["@maven//:org_jetbrains_kotlin_kotlin_stdlib"], + name = "jsoup", + exports = ["@maven//:org_jsoup_jsoup"], visibility = ["//visibility:public"] ) java_library( - name = "kotlin-stdlib.provided", - exports = ["@maven//:org_jetbrains_kotlin_kotlin_stdlib"], - neverlink = True, + name = "asm-all", + exports = ["@maven//:org_jetbrains_intellij_deps_asm_all"], visibility = ["//visibility:public"] ) java_library( - name = "kotlinx-coroutines-core-jvm", - exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_core_jvm"], + name = "tools-java", + exports = ["@maven//:org_spdx_tools_java"], visibility = ["//visibility:public"] ) java_library( - name = "kotlinx-coroutines-core-jvm.provided", - exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_core_jvm"], - neverlink = True, + name = "hash4j", + exports = ["@maven//:com_dynatrace_hash4j_hash4j"], 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-datetime-jvm", - exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_datetime_jvm"], - visibility = ["//visibility:public"] -) - -java_library( - name = "kotlinx-html-jvm", - exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_html_jvm"], - 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"], + name = "jbr-api", + exports = ["@maven//:com_jetbrains_jbr_api"], visibility = ["//visibility:public"] ) @@ -591,20 +320,20 @@ java_library( ) java_library( - name = "kryo5", - exports = ["@maven//:com_esotericsoftware_kryo5"], + name = "jackson-module-kotlin", + exports = ["@maven//:com_fasterxml_jackson_module_jackson_module_kotlin"], visibility = ["//visibility:public"] ) java_library( - name = "ktor-client-auth-jvm", - exports = ["@maven//:io_ktor_ktor_client_auth_jvm"], + name = "jackson-dataformat-yaml", + exports = ["@maven//:com_fasterxml_jackson_dataformat_jackson_dataformat_yaml"], visibility = ["//visibility:public"] ) java_library( - name = "ktor-client-content-negotiation-jvm", - exports = ["@maven//:io_ktor_ktor_client_content_negotiation_jvm"], + name = "ion-java", + exports = ["@maven//:com_amazon_ion_ion_java"], visibility = ["//visibility:public"] ) @@ -615,14 +344,68 @@ java_library( ) java_library( - name = "ktor-client-encoding-jvm", - exports = ["@maven//:io_ktor_ktor_client_encoding_jvm"], + name = "snakeyaml", + exports = ["@maven//:org_yaml_snakeyaml"], visibility = ["//visibility:public"] ) java_library( - name = "ktor-client-java-jvm", - exports = ["@maven//:io_ktor_ktor_client_java_jvm"], + 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 = "kotlin-jps-plugin-classpath", + exports = ["@maven//:org_jetbrains_kotlin_kotlin_jps_plugin_classpath"], + visibility = ["//visibility:public"] +) + +java_library( + name = "commons-imaging", + exports = ["@maven//:org_jetbrains_intellij_deps_commons_imaging"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jcef", + exports = ["@maven//:org_jetbrains_intellij_deps_jcef_jcef"], + visibility = ["//visibility:public"] +) + +java_library( + name = "xercesImpl", + exports = ["@maven//:xerces_xercesImpl"], + visibility = ["//visibility:public"] +) + +java_library( + name = "aalto-xml", + exports = ["@maven//:com_fasterxml_aalto_xml"], + 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"] ) @@ -632,18 +415,6 @@ java_library( visibility = ["//visibility:public"] ) -java_library( - name = "ktor-network-tls-jvm", - exports = ["@maven//:io_ktor_ktor_network_tls_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"], @@ -651,14 +422,14 @@ java_library( ) java_library( - name = "lucene-analysis-common", - exports = ["@maven//:org_apache_lucene_lucene_analysis_common"], + name = "jna-platform", + exports = ["@maven//:net_java_dev_jna_jna_platform"], visibility = ["//visibility:public"] ) java_library( - name = "lucene-core", - exports = ["@maven//:org_apache_lucene_lucene_core"], + name = "oro", + exports = ["@maven//:oro_oro"], visibility = ["//visibility:public"] ) @@ -669,20 +440,38 @@ java_library( ) java_library( - name = "markdown-jvm", - exports = ["@maven//:org_jetbrains_markdown_jvm"], + name = "commons-codec", + exports = ["@maven//:commons_codec_commons_codec"], visibility = ["//visibility:public"] ) java_library( - name = "marketplace-zip-signer", - exports = ["@maven//:org_jetbrains_marketplace_zip_signer"], + name = "caffeine", + exports = ["@maven//:com_github_ben_manes_caffeine_caffeine"], visibility = ["//visibility:public"] ) java_library( - name = "maven-resolver-connector-basic", - exports = ["@maven//:org_apache_maven_resolver_maven_resolver_connector_basic"], + 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"], visibility = ["//visibility:public"] ) @@ -705,14 +494,51 @@ java_library( ) java_library( - name = "miglayout-swing", - exports = ["@maven//:com_miglayout_miglayout_swing"], + name = "maven-resolver-connector-basic", + exports = ["@maven//:org_apache_maven_resolver_maven_resolver_connector_basic"], visibility = ["//visibility:public"] ) java_library( - name = "netty-all", - exports = ["@maven//:io_netty_netty_all"], + 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-jupiter-api.provided", + exports = ["@maven//:org_junit_jupiter_junit_jupiter_api"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "assertj-core", + exports = ["@maven//:org_assertj_assertj_core"], + visibility = ["//visibility:public"] +) + +java_library( + name = "memoryfilesystem", + exports = ["@maven//:com_github_marschall_memoryfilesystem"], + visibility = ["//visibility:public"] +) + +java_library( + name = "junit-jupiter-api", + exports = ["@maven//:org_junit_jupiter_junit_jupiter_api"], visibility = ["//visibility:public"] ) @@ -722,6 +548,102 @@ java_library( visibility = ["//visibility:public"] ) +java_library( + name = "jaxen", + exports = ["@maven//:jaxen_jaxen"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jmock", + exports = ["@maven//:org_jmock_jmock"], + visibility = ["//visibility:public"] +) + +java_library( + name = "hamcrest", + exports = ["@maven//:org_hamcrest_hamcrest"], + visibility = ["//visibility:public"] +) + +java_library( + name = "imgscalr-lib", + exports = ["@maven//:org_imgscalr_imgscalr_lib"], + visibility = ["//visibility:public"] +) + +java_library( + name = "java-compatibility", + exports = ["@maven//:org_jetbrains_intellij_deps_java_compatibility"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jsvg", + exports = ["@maven//:com_github_weisj_jsvg"], + visibility = ["//visibility:public"] +) + +java_library( + name = "h2-mvstore", + exports = ["@maven//:com_h2database_h2_mvstore"], + visibility = ["//visibility:public"] +) + +java_library( + name = "velocity-engine-core", + exports = ["@maven//:org_apache_velocity_velocity_engine_core"], + visibility = ["//visibility:public"] +) + +java_library( + name = "swingx-core", + exports = ["@maven//:org_swinglabs_swingx_core"], + visibility = ["//visibility:public"] +) + +java_library( + name = "xstream", + exports = ["@maven//:com_thoughtworks_xstream_xstream"], + visibility = ["//visibility:public"] +) + +java_library( + name = "miglayout-swing", + exports = ["@maven//:com_miglayout_miglayout_swing"], + visibility = ["//visibility:public"] +) + +java_library( + name = "xz", + exports = ["@maven//:org_tukaani_xz"], + visibility = ["//visibility:public"] +) + +java_library( + name = "streamex", + exports = ["@maven//:one_util_streamex"], + visibility = ["//visibility:public"] +) + +java_library( + name = "pty4j", + exports = ["@maven//:org_jetbrains_pty4j_pty4j"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-html-jvm", + exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_html_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "winp", + exports = ["@maven//:org_jetbrains_intellij_deps_winp_winp"], + visibility = ["//visibility:public"] +) + java_library( name = "netty-codec-http2", exports = ["@maven//:io_netty_netty_codec_http2"], @@ -729,51 +651,114 @@ java_library( ) java_library( - name = "netty-codec-protobuf", - exports = ["@maven//:io_netty_netty_codec_protobuf"], + name = "groovy-jsr223", + exports = ["@maven//:org_codehaus_groovy_groovy_jsr223"], visibility = ["//visibility:public"] ) java_library( - name = "netty-tcnative-boringssl-static", - exports = ["@maven//:io_netty_netty_tcnative_boringssl_static"], + name = "groovy-json", + exports = ["@maven//:org_codehaus_groovy_groovy_json"], visibility = ["//visibility:public"] ) java_library( - name = "nlp-detect-jvm", - exports = ["@maven//:ai_grazie_nlp_nlp_detect_jvm"], + name = "groovy-templates", + exports = ["@maven//:org_codehaus_groovy_groovy_templates"], visibility = ["//visibility:public"] ) java_library( - name = "okhttp", - exports = ["@maven//:com_squareup_okhttp3_okhttp"], + name = "groovy-xml", + exports = ["@maven//:org_codehaus_groovy_groovy_xml"], visibility = ["//visibility:public"] ) java_library( - name = "opentelemetry-exporter-otlp-common", - exports = ["@maven//:io_opentelemetry_opentelemetry_exporter_otlp_common"], + name = "marketplace-zip-signer", + exports = ["@maven//:org_jetbrains_marketplace_zip_signer"], visibility = ["//visibility:public"] ) java_library( - name = "opentelemetry-extension-kotlin", - exports = ["@maven//:io_opentelemetry_opentelemetry_extension_kotlin"], + name = "classgraph", + exports = ["@maven//:io_github_classgraph_classgraph"], visibility = ["//visibility:public"] ) java_library( - name = "opentelemetry-extension-kotlin.provided", - exports = ["@maven//:io_opentelemetry_opentelemetry_extension_kotlin"], + name = "icu4j", + exports = ["@maven//:com_ibm_icu_icu4j"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jgoodies-common", + exports = ["@maven//:com_jgoodies_jgoodies_common"], + visibility = ["//visibility:public"] +) + +java_library( + name = "forms", + exports = ["@maven//:com_jgoodies_forms"], + 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 = "HdrHistogram", + exports = ["@maven//:org_hdrhistogram_HdrHistogram"], + visibility = ["//visibility:public"] +) + +java_library( + name = "rwmutex-idea", + exports = ["@maven//:org_jetbrains_intellij_deps_rwmutex_idea"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jetCheck", + exports = ["@maven//:org_jetbrains_jetCheck"], + 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 = "opentelemetry-sdk", - exports = ["@maven//:io_opentelemetry_opentelemetry_sdk"], + name = "junit-jupiter-params.provided", + exports = ["@maven//:org_junit_jupiter_junit_jupiter_params"], + neverlink = True, + visibility = ["//visibility:public"] +) + +java_library( + name = "mockwebserver", + exports = ["@maven//:com_squareup_okhttp3_mockwebserver"], + 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-coroutines-core-jvm.provided", + exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_core_jvm"], + neverlink = True, visibility = ["//visibility:public"] ) @@ -784,12 +769,6 @@ java_library( visibility = ["//visibility:public"] ) -java_library( - 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"], @@ -798,44 +777,51 @@ java_library( ) java_library( - name = "opentest4j", - exports = ["@maven//:org_opentest4j_opentest4j"], + name = "opentelemetry-extension-kotlin.provided", + exports = ["@maven//:io_opentelemetry_opentelemetry_extension_kotlin"], + neverlink = True, visibility = ["//visibility:public"] ) java_library( - name = "oro", - exports = ["@maven//:oro_oro"], + name = "kotest-assertions-core-jvm", + exports = ["@maven//:io_kotest_kotest_assertions_core_jvm"], visibility = ["//visibility:public"] ) java_library( - name = "plexus-utils", - exports = ["@maven//:org_codehaus_plexus_plexus_utils"], + name = "mockito-core", + exports = ["@maven//:org_mockito_mockito_core"], visibility = ["//visibility:public"] ) java_library( - name = "protobuf-java", - exports = ["@maven//:com_google_protobuf_protobuf_java"], + name = "mockito-junit-jupiter", + exports = ["@maven//:org_mockito_mockito_junit_jupiter"], visibility = ["//visibility:public"] ) java_library( - name = "proxy-vole", - exports = ["@maven//:org_bidib_com_github_markusbernhardt_proxy_vole"], + name = "junit-jupiter-engine", + exports = ["@maven//:org_junit_jupiter_junit_jupiter_engine"], visibility = ["//visibility:public"] ) java_library( - name = "pty4j", - exports = ["@maven//:org_jetbrains_pty4j_pty4j"], + name = "junit-jupiter-params", + exports = ["@maven//:org_junit_jupiter_junit_jupiter_params"], visibility = ["//visibility:public"] ) java_library( - name = "qdox", - exports = ["@maven//:com_thoughtworks_qdox_qdox"], + name = "jediterm-core", + exports = ["@maven//:org_jetbrains_jediterm_jediterm_core"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jediterm-ui", + exports = ["@maven//:org_jetbrains_jediterm_jediterm_ui"], visibility = ["//visibility:public"] ) @@ -846,14 +832,173 @@ java_library( ) java_library( - name = "rd-framework", - exports = ["@maven//:com_jetbrains_rd_rd_framework"], + name = "xml-resolver", + exports = ["@maven//:xml_resolver_xml_resolver"], visibility = ["//visibility:public"] ) java_library( - name = "rd-swing", - exports = ["@maven//:com_jetbrains_rd_rd_swing"], + name = "gec-spell-engine-local-jvm", + exports = ["@maven//:ai_grazie_spell_gec_spell_engine_local_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "nlp-detect-jvm", + exports = ["@maven//:ai_grazie_nlp_nlp_detect_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "hunspell-en-jvm", + exports = ["@maven//:ai_grazie_spell_hunspell_en_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "utils-lucene-lt-compatibility", + exports = ["@maven//:ai_grazie_utils_utils_lucene_lt_compatibility"], + visibility = ["//visibility:public"] +) + +java_library( + name = "java-string-similarity", + exports = ["@maven//:info_debatty_java_string_similarity"], + visibility = ["//visibility:public"] +) + +java_library( + name = "lucene-core", + exports = ["@maven//:org_apache_lucene_lucene_core"], + visibility = ["//visibility:public"] +) + +java_library( + name = "lucene-analysis-common", + exports = ["@maven//:org_apache_lucene_lucene_analysis_common"], + visibility = ["//visibility:public"] +) + +java_library( + name = "markdown-jvm", + exports = ["@maven//:org_jetbrains_markdown_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "proxy-vole", + exports = ["@maven//:org_bidib_com_github_markusbernhardt_proxy_vole"], + visibility = ["//visibility:public"] +) + +java_library( + name = "rhino-runtime", + exports = ["@maven//:org_mozilla_rhino_runtime"], + visibility = ["//visibility:public"] +) + +java_library( + name = "annotations-java5", + exports = ["@maven//:org_jetbrains_annotations_java5"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-coroutines-debug", + exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_debug"], + 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 = "netty-codec-protobuf", + exports = ["@maven//:io_netty_netty_codec_protobuf"], + 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 = "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 = "opentelemetry-exporter-otlp-common", + exports = ["@maven//:io_opentelemetry_opentelemetry_exporter_otlp_common"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kryo5", + exports = ["@maven//:com_esotericsoftware_kryo5"], + visibility = ["//visibility:public"] +) + +java_library( + name = "jcip-annotations", + exports = ["@maven//:net_jcip_jcip_annotations"], + visibility = ["//visibility:public"] +) + +java_library( + name = "extension", + exports = ["@maven//:com_jetbrains_mlapi_extension"], + visibility = ["//visibility:public"] +) + +java_library( + name = "automaton", + exports = ["@maven//:dk_brics_automaton"], + visibility = ["//visibility:public"] +) + +java_library( + name = "ap-validation", + exports = ["@maven//:com_jetbrains_fus_reporting_ap_validation"], + visibility = ["//visibility:public"] +) + +java_library( + name = "rd-framework", + exports = ["@maven//:com_jetbrains_rd_rd_framework"], visibility = ["//visibility:public"] ) @@ -864,8 +1009,44 @@ java_library( ) java_library( - name = "rhino-runtime", - exports = ["@maven//:org_mozilla_rhino_runtime"], + name = "rd-swing", + exports = ["@maven//:com_jetbrains_rd_rd_swing"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-datetime-jvm", + exports = ["@maven//:org_jetbrains_kotlinx_kotlinx_datetime_jvm"], + visibility = ["//visibility:public"] +) + +java_library( + name = "snakeyaml-engine", + exports = ["@maven//:org_snakeyaml_snakeyaml_engine"], + 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 = "jackson-dataformat-cbor", + exports = ["@maven//:com_fasterxml_jackson_dataformat_jackson_dataformat_cbor"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlin-test", + exports = ["@maven//:org_jetbrains_kotlin_kotlin_test"], + visibility = ["//visibility:public"] +) + +java_library( + name = "kotlinx-coroutines-test-jvm", + exports = ["@maven//:com_intellij_platform_kotlinx_coroutines_test_jvm"], visibility = ["//visibility:public"] ) @@ -876,6 +1057,24 @@ java_library( visibility = ["//visibility:public"] ) +java_library( + name = "ktor-network-tls-jvm", + exports = ["@maven//:io_ktor_ktor_network_tls_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 = "dd-plist", + exports = ["@maven//:com_googlecode_plist_dd_plist"], + visibility = ["//visibility:public"] +) + java_library( name = "rpc-compiler-plugin.provided", exports = ["@maven//:com_jetbrains_fleet_rpc_compiler_plugin"], @@ -884,110 +1083,8 @@ java_library( ) 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 = "snakeyaml-engine", - exports = ["@maven//:org_snakeyaml_snakeyaml_engine"], - 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 = "utils-lucene-lt-compatibility", - exports = ["@maven//:ai_grazie_utils_utils_lucene_lt_compatibility"], - visibility = ["//visibility:public"] -) - -java_library( - name = "velocity-engine-core", - exports = ["@maven//:org_apache_velocity_velocity_engine_core"], - visibility = ["//visibility:public"] -) - -java_library( - name = "winp", - exports = ["@maven//:org_jetbrains_intellij_deps_winp_winp"], - visibility = ["//visibility:public"] -) - -java_library( - name = "xercesImpl", - exports = ["@maven//:xerces_xercesImpl"], - visibility = ["//visibility:public"] -) - -java_library( - name = "xml-resolver", - exports = ["@maven//:xml_resolver_xml_resolver"], - visibility = ["//visibility:public"] -) - -java_library( - name = "xstream", - exports = ["@maven//:com_thoughtworks_xstream_xstream"], - visibility = ["//visibility:public"] -) - -java_library( - name = "xz", - exports = ["@maven//:org_tukaani_xz"], - visibility = ["//visibility:public"] -) - -java_library( - name = "zstd-jni", - exports = ["@maven//:com_github_luben_zstd_jni"], + name = "cglib-nodep", + exports = ["@maven//:cglib_cglib_nodep"], 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 919ee38e21ec..6beb684f769f 100644 --- a/build/libraries/MODULE.bazel +++ b/build/libraries/MODULE.bazel @@ -20,6 +20,7 @@ maven.install( "https://cache-redirector.jetbrains.com/maven.pkg.jetbrains.space/public/p/compose/dev", ], lock_file = "//:maven_install.json", + fail_if_repin_required = True, ### auto-generated section `artifacts` start artifacts = [ "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin:2.0.10", @@ -27,6 +28,7 @@ maven.install( "ai.grazie.spell:gec-spell-engine-local-jvm:0.3.143", "ai.grazie.spell:hunspell-en-jvm:0.2.141", "ai.grazie.utils:utils-lucene-lt-compatibility:0.3.143", + "cglib:cglib-nodep:3.3.0", "com.amazon.ion:ion-java:1.11.9", "com.dynatrace.hash4j:hash4j:0.18.0", "com.esotericsoftware:kryo5:5.6.0", @@ -40,6 +42,7 @@ maven.install( "com.fasterxml:aalto-xml:1.3.3", "com.github.ben-manes.caffeine:caffeine:3.1.8", "com.github.luben:zstd-jni:1.5.6-5", + "com.github.marschall:memoryfilesystem:2.8.0", "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", @@ -51,6 +54,7 @@ maven.install( "com.intellij.platform:kotlinx-coroutines-core-jvm:1.8.0-intellij-11", "com.intellij.platform:kotlinx-coroutines-debug:1.8.0-intellij-11", "com.intellij.platform:kotlinx-coroutines-slf4j:1.8.0-intellij-11", + "com.intellij.platform:kotlinx-coroutines-test-jvm:1.8.0-intellij-11", "com.jetbrains.fleet:rpc-compiler-plugin:2.0.21-RC-0.1", "com.jetbrains.format-ripper:format-ripper:1.1.1", "com.jetbrains.fus.reporting:ap-validation:76", @@ -65,6 +69,7 @@ maven.install( "com.jgoodies:jgoodies-common:1.4.0", "com.miglayout:miglayout-swing:11.4", "com.networknt:json-schema-validator:1.3.1", + "com.squareup.okhttp3:mockwebserver:5.0.0-alpha.11", "com.squareup.okhttp3:okhttp:5.0.0-alpha.14", "com.sun.activation:javax.activation:1.2.0", "com.thoughtworks.qdox:qdox:2.0.1", @@ -76,6 +81,7 @@ maven.install( "dk.brics:automaton:1.12-4", "info.debatty:java-string-similarity:2.0.0", "io.github.classgraph:classgraph:4.8.174", + "io.kotest:kotest-assertions-core-jvm:5.5.4", "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", @@ -113,6 +119,7 @@ maven.install( "org.apache.maven.resolver:maven-resolver-transport-http:1.9.22", "org.apache.maven:maven-resolver-provider:3.9.9", "org.apache.velocity:velocity-engine-core:2.3", + "org.assertj:assertj-core:3.26.3", "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", @@ -122,6 +129,7 @@ maven.install( "org.codehaus.groovy:groovy:3.0.19", "org.codehaus.plexus:plexus-utils:3.5.1", "org.glassfish.jaxb:jaxb-runtime:2.3.9", + "org.hamcrest:hamcrest:2.2", "org.hdrhistogram:HdrHistogram:2.2.2", "org.imgscalr:imgscalr-lib:4.2", "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil:8.5.14-jb1", @@ -139,6 +147,7 @@ maven.install( "org.jetbrains.kotlin:kotlin-jps-plugin-classpath:2.0.21-release-482", "org.jetbrains.kotlin:kotlin-reflect:2.0.21-488", "org.jetbrains.kotlin:kotlin-stdlib:2.0.21-488", + "org.jetbrains.kotlin:kotlin-test:2.0.21-488", "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm:0.3.8", "org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.6.1", "org.jetbrains.kotlinx:kotlinx-html-jvm:0.11.0", @@ -153,14 +162,19 @@ maven.install( "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:jetCheck:0.2.2", "org.jetbrains:markdown-jvm:0.7.2", "org.jetbrains:marketplace-zip-signer:0.1.24", + "org.jmock:jmock:2.5.1", "org.jsoup:jsoup:1.18.1", "org.junit.jupiter:junit-jupiter-api:5.11.0", "org.junit.jupiter:junit-jupiter-engine:5.11.0", + "org.junit.jupiter:junit-jupiter-params:5.11.0", "org.junit.platform:junit-platform-launcher:1.11.0", "org.junit.vintage:junit-vintage-engine:5.11.0", "org.lz4:lz4-java:1.8.0", + "org.mockito:mockito-core:5.12.0", + "org.mockito:mockito-junit-jupiter:5.12.0", "org.mozilla:rhino-runtime:1.7.15", "org.opentest4j:opentest4j:1.3.0", "org.slf4j:log4j-over-slf4j:1.7.36", diff --git a/build/libraries/maven_install.json b/build/libraries/maven_install.json index d03d663f30c9..4fa075962f8f 100755 --- a/build/libraries/maven_install.json +++ b/build/libraries/maven_install.json @@ -1,7 +1,7 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": 568479477, - "__RESOLVED_ARTIFACTS_HASH": 1654575012, + "__INPUT_ARTIFACTS_HASH": -1113797217, + "__RESOLVED_ARTIFACTS_HASH": -650926820, "conflict_resolution": { "com.fasterxml.jackson.core:jackson-core:2.17.0": "com.fasterxml.jackson.core:jackson-core:2.17.2", "com.google.protobuf:protobuf-java:3.24.4-jb.2": "com.google.protobuf:protobuf-java:3.25.1", @@ -94,6 +94,12 @@ }, "version": "0.3.143" }, + "cglib:cglib-nodep": { + "shasums": { + "jar": "3366d2c88fb576e486d830f521184e8f1839f8c15dcd2151a3f6e1f62b0b37a0" + }, + "version": "3.3.0" + }, "com.amazon.ion:ion-java": { "shasums": { "jar": "7f7e4914ac79d578969d75c040e3b3adce215b32281bc65d9d6aca411553b5dd" @@ -286,6 +292,12 @@ }, "version": "1.5.6-5" }, + "com.github.marschall:memoryfilesystem": { + "shasums": { + "jar": "c98b4dae95e5ac8b6dc48d184bdedf463730959d6db02709930dcd0bd910d68c" + }, + "version": "2.8.0" + }, "com.github.spullara.cli-parser:cli-parser": { "shasums": { "jar": "436143bc3b925a1af4d0b8c9c7c53ac5c937f0f7aa32e4d97a24ce0a301ede27" @@ -400,6 +412,12 @@ }, "version": "1.8.0-intellij-11" }, + "com.intellij.platform:kotlinx-coroutines-test-jvm": { + "shasums": { + "jar": "7f0091c913579944e1d7b8d10f94cd2687ee8474d26aaca511ea7ae8fb8d8b44" + }, + "version": "1.8.0-intellij-11" + }, "com.jetbrains.fleet:rpc-compiler-plugin": { "shasums": { "jar": "5eba3332e83bd037ed2b0818c48bfc4536bf5de38c3cd67078d8b4621445d939" @@ -634,12 +652,30 @@ }, "version": "5.7.1" }, + "com.squareup.okhttp3:mockwebserver": { + "shasums": { + "jar": "4a30234a911a73ae71f5aec5f98bee243c172665e841f8d532ef77e0b5e81010" + }, + "version": "5.0.0-alpha.11" + }, + "com.squareup.okhttp3:mockwebserver3": { + "shasums": { + "jar": "9c9e3ef454b514d4a1342faf99c7d4cb41eaae4cb7aefcc93cb7b202bdf4fdfd" + }, + "version": "5.0.0-alpha.11" + }, "com.squareup.okhttp3:okhttp": { "shasums": { "jar": "f0e3ffcbba6744ab4918a55aa32ff4f408fcd21e45ab8bd5f7883a1793b2a253" }, "version": "5.0.0-alpha.14" }, + "com.squareup.okhttp3:okhttp-jvm": { + "shasums": { + "jar": "506a1d3aba9f99b55570c7f8813cd79a44946531f29050d5b938474efdb4cf80" + }, + "version": "5.0.0-alpha.11" + }, "com.squareup.okio:okio-jvm": { "shasums": { "jar": "ddc386ff14bd25d5c934167196eaf45b18de4f28e1c55a4db37ae594cbfd37e4" @@ -742,12 +778,42 @@ }, "version": "4.8.174" }, + "io.github.java-diff-utils:java-diff-utils": { + "shasums": { + "jar": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5" + }, + "version": "4.12" + }, "io.github.x-stream:mxparser": { "shasums": { "jar": "aeeee23a3303d811bca8790ea7f25b534314861c03cff36dafdcc2180969eb97" }, "version": "1.2.2" }, + "io.kotest:kotest-assertions-api-jvm": { + "shasums": { + "jar": "8b1c3e582e2f6f662261f3f45a6d723f3dd8d8b2b0b86a3f7d8e6c966eca0568" + }, + "version": "5.5.4" + }, + "io.kotest:kotest-assertions-core-jvm": { + "shasums": { + "jar": "3acf3de882ec2c714dfc173cc382c38a5aee70c3f2bdda732583916845226d0c" + }, + "version": "5.5.4" + }, + "io.kotest:kotest-assertions-shared-jvm": { + "shasums": { + "jar": "9977d913ef1fccf2e2663b5906d955fdf8215d0ec48265d669b01e05179e2043" + }, + "version": "5.5.4" + }, + "io.kotest:kotest-common-jvm": { + "shasums": { + "jar": "a2a4d02b86b2e849e514d18dbdf4b29e2e9d091e3c6f4d9d028db9cdc55dd28b" + }, + "version": "5.5.4" + }, "io.ktor:ktor-client-auth-jvm": { "shasums": { "jar": "0b590dec3031565efa778d0fcee7fb6c7b033bf7e883dafecb5b165a2254ef03" @@ -1241,15 +1307,15 @@ }, "net.bytebuddy:byte-buddy": { "shasums": { - "jar": "07b9ca6e2f970cb03f4b25651df1f2fce271d491b44e0409827887786f692d4d" + "jar": "52117af1696a53aa77c131353074ada25ccbdf2df511f2af33fad6704fa95104" }, - "version": "1.10.9" + "version": "1.14.18" }, "net.bytebuddy:byte-buddy-agent": { "shasums": { - "jar": "fbd052d2d4cd16f707547c468621c6b7fb842c7ec8866d012ecbc6178de1f394" + "jar": "3ef6ec7175801361170067cc6902969f966d37c72bf9353d9cd282263b184064" }, - "version": "1.10.9" + "version": "1.14.15" }, "net.java.dev.jna:jna": { "shasums": { @@ -1533,6 +1599,12 @@ }, "version": "1.1.2" }, + "org.assertj:assertj-core": { + "shasums": { + "jar": "4c2f86418ff47ee6b67fbc6adb194e80219b793281b3bda28799d4425bc9a0bd" + }, + "version": "3.26.3" + }, "org.atteo:evo-inflector": { "shasums": { "jar": "ac0192fd110a0363732b17ea94fd1ce8cfd85790c8e1551e14f866908b5d80e1" @@ -1659,12 +1731,24 @@ }, "version": "2.0.1" }, + "org.hamcrest:hamcrest": { + "shasums": { + "jar": "5e62846a89f05cd78cd9c1a553f340d002458380c320455dd1f8fc5497a8a1c1" + }, + "version": "2.2" + }, "org.hamcrest:hamcrest-core": { "shasums": { "jar": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" }, "version": "1.3" }, + "org.hamcrest:hamcrest-library": { + "shasums": { + "jar": "157b0d09e661d25dc5495f1ffb092165b22b6bcc63b228261aec889566985001" + }, + "version": "1.1" + }, "org.hdrhistogram:HdrHistogram": { "shasums": { "jar": "22d1d4316c4ec13a68b559e98c8256d69071593731da96136640f864fa14fad8" @@ -1833,6 +1917,12 @@ }, "version": "1.8.22" }, + "org.jetbrains.kotlin:kotlin-test": { + "shasums": { + "jar": "42ee6ff01f0e60aa77bd74c2f7216e7d1c823eaafe6c83002d9ebba7ea667cbb" + }, + "version": "2.0.21-488" + }, "org.jetbrains.kotlin:kotlin-tooling-core": { "shasums": { "jar": "5b6f148548fe9e074df51f4225344433bf0375ac5b39ffcd3d7bd7d7f602d629" @@ -1959,6 +2049,12 @@ }, "version": "1.0.5" }, + "org.jetbrains:jetCheck": { + "shasums": { + "jar": "c5f95c97171311066a13eb750a6bb999fa7eeb43c1394705034926336c0b7b0f" + }, + "version": "0.2.2" + }, "org.jetbrains:markdown-jvm": { "shasums": { "jar": "02e0f9bf95e4b9f81e34593691a5c0ff14604db39fb8446fe9a4efa66553f3ac" @@ -1971,6 +2067,12 @@ }, "version": "0.1.24" }, + "org.jmock:jmock": { + "shasums": { + "jar": "d96425f4bab28798162e59fffbe7e16ea6c2aab303ee8dfb0a2ec38a5a4e2f36" + }, + "version": "2.5.1" + }, "org.json:json": { "shasums": { "jar": "0f18192df289114e17aa1a0d0a7f8372cc9f5c7e4f7e39adcf8906fe714fa7d3" @@ -1995,6 +2097,12 @@ }, "version": "5.11.0" }, + "org.junit.jupiter:junit-jupiter-params": { + "shasums": { + "jar": "92ccae2d72e8cc7ac4d3a912fd1a8fecc5e3040a62ac6c667a07a6f55b8023eb" + }, + "version": "5.11.0" + }, "org.junit.platform:junit-platform-commons": { "shasums": { "jar": "609333a4545f9018eb0c59071efd30663a9e9fdce528121b65a04c27e5fc26a7" @@ -2025,6 +2133,18 @@ }, "version": "1.8.0" }, + "org.mockito:mockito-core": { + "shasums": { + "jar": "4a2eb29237050da749e90a46f948bce7e26ec22b671e41f59b1ac6f4b6408229" + }, + "version": "5.12.0" + }, + "org.mockito:mockito-junit-jupiter": { + "shasums": { + "jar": "2663b47e5b36bebef3a1a21610dc4cea504f0124545d45fa5f3332837971d66d" + }, + "version": "5.12.0" + }, "org.mozilla:rhino": { "shasums": { "jar": "5c6dae050ceb71774a5fc82ce6e3f0392daf0ffa9ec3596f70d4d07ee50b8970" @@ -2037,6 +2157,12 @@ }, "version": "1.7.15" }, + "org.objenesis:objenesis": { + "shasums": { + "jar": "02dfd0b0439a5591e35b708ed2f5474eb0948f53abf74637e959b8e4ef69bfeb" + }, + "version": "3.3" + }, "org.opentest4j:opentest4j": { "shasums": { "jar": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b" @@ -2392,6 +2518,11 @@ "org.jetbrains.kotlin:kotlin-stdlib", "org.slf4j:slf4j-api" ], + "com.intellij.platform:kotlinx-coroutines-test-jvm": [ + "com.intellij.platform:kotlinx-coroutines-core-jvm", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains:annotations" + ], "com.jetbrains.fleet:rpc-compiler-plugin": [ "org.jetbrains.kotlin:kotlin-gradle-plugin-api", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2606,10 +2737,25 @@ "org.apache.commons:commons-lang3", "org.apache.commons:commons-text" ], + "com.squareup.okhttp3:mockwebserver": [ + "com.squareup.okhttp3:mockwebserver3", + "com.squareup.okhttp3:okhttp-jvm", + "junit:junit", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8" + ], + "com.squareup.okhttp3:mockwebserver3": [ + "com.squareup.okhttp3:okhttp-jvm", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8" + ], "com.squareup.okhttp3:okhttp": [ "com.squareup.okio:okio-jvm", "org.jetbrains.kotlin:kotlin-stdlib" ], + "com.squareup.okhttp3:okhttp-jvm": [ + "com.squareup.okio:okio-jvm", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-common" + ], "com.squareup.okio:okio-jvm": [ "org.jetbrains.kotlin:kotlin-stdlib" ], @@ -2626,6 +2772,37 @@ "io.github.x-stream:mxparser": [ "xmlpull:xmlpull" ], + "io.kotest:kotest-assertions-api-jvm": [ + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8" + ], + "io.kotest:kotest-assertions-core-jvm": [ + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", + "org.jetbrains.kotlin:kotlin-reflect", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8" + ], + "io.kotest:kotest-assertions-shared-jvm": [ + "io.github.java-diff-utils:java-diff-utils", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-common-jvm", + "org.jetbrains.kotlin:kotlin-reflect", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", + "org.opentest4j:opentest4j" + ], + "io.kotest:kotest-common-jvm": [ + "org.jetbrains.kotlin:kotlin-reflect", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ], "io.ktor:ktor-client-auth-jvm": [ "io.ktor:ktor-client-core-jvm", "org.jetbrains.kotlin:kotlin-stdlib-common", @@ -3257,6 +3434,9 @@ "org.apache.xmlbeans:xmlbeans": [ "org.apache.logging.log4j:log4j-api" ], + "org.assertj:assertj-core": [ + "net.bytebuddy:byte-buddy" + ], "org.bidib.com.github.markusbernhardt:proxy-vole": [ "net.java.dev.jna:jna", "net.java.dev.jna:jna-platform", @@ -3298,6 +3478,9 @@ "jakarta.xml.bind:jakarta.xml.bind-api", "org.glassfish.jaxb:txw2" ], + "org.hamcrest:hamcrest-library": [ + "org.hamcrest:hamcrest-core" + ], "org.jetbrains.intellij.deps:rwmutex-idea": [ "org.jetbrains.kotlin:kotlin-stdlib-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" @@ -3359,6 +3542,9 @@ "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-jdk7" ], + "org.jetbrains.kotlin:kotlin-test": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ], "org.jetbrains.kotlin:kotlin-util-klib": [ "org.jetbrains.kotlin:kotlin-util-io" ], @@ -3430,6 +3616,9 @@ "io.ktor:ktor-serialization-kotlinx-json-jvm", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" ], + "org.jetbrains:jetCheck": [ + "org.jetbrains:annotations" + ], "org.jetbrains:markdown-jvm": [ "it.unimi.dsi:fastutil-core", "org.jetbrains.kotlin:kotlin-stdlib" @@ -3439,6 +3628,10 @@ "org.bouncycastle:bcpkix-jdk18on", "org.jetbrains.kotlin:kotlin-stdlib" ], + "org.jmock:jmock": [ + "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library" + ], "org.junit.jupiter:junit-jupiter-api": [ "org.apiguardian:apiguardian-api", "org.junit.platform:junit-platform-commons", @@ -3449,6 +3642,10 @@ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine" ], + "org.junit.jupiter:junit-jupiter-params": [ + "org.apiguardian:apiguardian-api", + "org.junit.jupiter:junit-jupiter-api" + ], "org.junit.platform:junit-platform-commons": [ "org.apiguardian:apiguardian-api" ], @@ -3466,6 +3663,15 @@ "org.apiguardian:apiguardian-api", "org.junit.platform:junit-platform-engine" ], + "org.mockito:mockito-core": [ + "net.bytebuddy:byte-buddy", + "net.bytebuddy:byte-buddy-agent", + "org.objenesis:objenesis" + ], + "org.mockito:mockito-junit-jupiter": [ + "org.junit.jupiter:junit-jupiter-api", + "org.mockito:mockito-core" + ], "org.slf4j:jcl-over-slf4j": [ "org.slf4j:slf4j-api" ], @@ -3626,6 +3832,17 @@ "ai.grazie.utils:utils-lucene-lt-compatibility": [ "org.apache.lucene.util.fst" ], + "cglib:cglib-nodep": [ + "net.sf.cglib.asm", + "net.sf.cglib.beans", + "net.sf.cglib.core", + "net.sf.cglib.core.internal", + "net.sf.cglib.proxy", + "net.sf.cglib.reflect", + "net.sf.cglib.transform", + "net.sf.cglib.transform.impl", + "net.sf.cglib.util" + ], "com.amazon.ion:ion-java": [ "com.amazon.ion", "com.amazon.ion.apps", @@ -4113,6 +4330,10 @@ "com.github.luben.zstd", "com.github.luben.zstd.util" ], + "com.github.marschall:memoryfilesystem": [ + "com.github.marschall.memoryfilesystem", + "com.github.marschall.memoryfilesystem.memory" + ], "com.github.spullara.cli-parser:cli-parser": [ "com.sampullara.cli" ], @@ -4302,6 +4523,10 @@ "com.intellij.platform:kotlinx-coroutines-slf4j": [ "kotlinx.coroutines.slf4j" ], + "com.intellij.platform:kotlinx-coroutines-test-jvm": [ + "kotlinx.coroutines.test", + "kotlinx.coroutines.test.internal" + ], "com.jetbrains.fleet:rpc-compiler-plugin": [ "com.jetbrains.fleet.rpc.plugin", "com.jetbrains.fleet.rpc.plugin.gradle", @@ -4707,6 +4932,14 @@ "com.opencsv.stream.reader", "com.opencsv.validators" ], + "com.squareup.okhttp3:mockwebserver": [ + "okhttp3.mockwebserver" + ], + "com.squareup.okhttp3:mockwebserver3": [ + "mockwebserver3", + "mockwebserver3.internal.duplex", + "okhttp3.internal.duplex" + ], "com.squareup.okhttp3:okhttp": [ "okhttp3", "okhttp3.internal", @@ -4729,6 +4962,25 @@ "okhttp3.internal.url", "okhttp3.internal.ws" ], + "com.squareup.okhttp3:okhttp-jvm": [ + "okhttp3", + "okhttp3.internal", + "okhttp3.internal.authenticator", + "okhttp3.internal.cache", + "okhttp3.internal.cache2", + "okhttp3.internal.concurrent", + "okhttp3.internal.connection", + "okhttp3.internal.graal", + "okhttp3.internal.http", + "okhttp3.internal.http1", + "okhttp3.internal.http2", + "okhttp3.internal.platform", + "okhttp3.internal.platform.android", + "okhttp3.internal.proxy", + "okhttp3.internal.publicsuffix", + "okhttp3.internal.tls", + "okhttp3.internal.ws" + ], "com.squareup.okio:okio-jvm": [ "okio", "okio.internal" @@ -4883,9 +5135,83 @@ "nonapi.io.github.classgraph.types", "nonapi.io.github.classgraph.utils" ], + "io.github.java-diff-utils:java-diff-utils": [ + "com.github.difflib", + "com.github.difflib.algorithm", + "com.github.difflib.algorithm.myers", + "com.github.difflib.patch", + "com.github.difflib.text", + "com.github.difflib.unifieddiff" + ], "io.github.x-stream:mxparser": [ "io.github.xstream.mxparser" ], + "io.kotest:kotest-assertions-api-jvm": [ + "io.kotest.matchers" + ], + "io.kotest:kotest-assertions-core-jvm": [ + "io.kotest.equals", + "io.kotest.matchers.atomic", + "io.kotest.matchers.bigdecimal", + "io.kotest.matchers.booleans", + "io.kotest.matchers.bytes", + "io.kotest.matchers.channels", + "io.kotest.matchers.char", + "io.kotest.matchers.collections", + "io.kotest.matchers.comparables", + "io.kotest.matchers.concurrent", + "io.kotest.matchers.concurrent.suspension", + "io.kotest.matchers.date", + "io.kotest.matchers.doubles", + "io.kotest.matchers.equality", + "io.kotest.matchers.file", + "io.kotest.matchers.floats", + "io.kotest.matchers.functions", + "io.kotest.matchers.future", + "io.kotest.matchers.ints", + "io.kotest.matchers.iterator", + "io.kotest.matchers.longs", + "io.kotest.matchers.maps", + "io.kotest.matchers.nulls", + "io.kotest.matchers.optional", + "io.kotest.matchers.paths", + "io.kotest.matchers.property", + "io.kotest.matchers.reflection", + "io.kotest.matchers.regex", + "io.kotest.matchers.result", + "io.kotest.matchers.sequences", + "io.kotest.matchers.short", + "io.kotest.matchers.stats", + "io.kotest.matchers.string", + "io.kotest.matchers.throwable", + "io.kotest.matchers.time", + "io.kotest.matchers.tuples", + "io.kotest.matchers.types", + "io.kotest.matchers.uri", + "io.kotest.matchers.url" + ], + "io.kotest:kotest-assertions-shared-jvm": [ + "io.kotest.assertions", + "io.kotest.assertions.async", + "io.kotest.assertions.eq", + "io.kotest.assertions.print", + "io.kotest.assertions.show", + "io.kotest.assertions.throwables", + "io.kotest.assertions.timing", + "io.kotest.assertions.until", + "io.kotest.data", + "io.kotest.data.blocking", + "io.kotest.equals", + "io.kotest.equals.types", + "io.kotest.inspectors", + "io.kotest.matchers" + ], + "io.kotest:kotest-common-jvm": [ + "io.kotest.common", + "io.kotest.common.errors", + "io.kotest.mpp", + "io.kotest.mpp.atomics" + ], "io.ktor:ktor-client-auth-jvm": [ "io.ktor.client.plugins.auth", "io.ktor.client.plugins.auth.providers" @@ -5402,11 +5728,14 @@ "net.bytebuddy.matcher", "net.bytebuddy.pool", "net.bytebuddy.utility", + "net.bytebuddy.utility.dispatcher", + "net.bytebuddy.utility.nullability", "net.bytebuddy.utility.privilege", "net.bytebuddy.utility.visitor" ], "net.bytebuddy:byte-buddy-agent": [ - "net.bytebuddy.agent" + "net.bytebuddy.agent", + "net.bytebuddy.agent.utility.nullability" ], "net.java.dev.jna:jna": [ "com.sun.jna", @@ -6414,6 +6743,35 @@ "org.apiguardian:apiguardian-api": [ "org.apiguardian.api" ], + "org.assertj:assertj-core": [ + "org.assertj.core.annotations", + "org.assertj.core.api", + "org.assertj.core.api.exception", + "org.assertj.core.api.filter", + "org.assertj.core.api.iterable", + "org.assertj.core.api.junit.jupiter", + "org.assertj.core.api.recursive", + "org.assertj.core.api.recursive.assertion", + "org.assertj.core.api.recursive.comparison", + "org.assertj.core.condition", + "org.assertj.core.configuration", + "org.assertj.core.data", + "org.assertj.core.description", + "org.assertj.core.error", + "org.assertj.core.error.array2d", + "org.assertj.core.error.future", + "org.assertj.core.error.uri", + "org.assertj.core.extractor", + "org.assertj.core.groups", + "org.assertj.core.internal", + "org.assertj.core.matcher", + "org.assertj.core.presentation", + "org.assertj.core.util", + "org.assertj.core.util.diff", + "org.assertj.core.util.diff.myers", + "org.assertj.core.util.introspection", + "org.assertj.core.util.xml" + ], "org.atteo:evo-inflector": [ "org.atteo.evo.inflector" ], @@ -7226,11 +7584,33 @@ "org.glassfish.json", "org.glassfish.json.api" ], + "org.hamcrest:hamcrest": [ + "org.hamcrest", + "org.hamcrest.beans", + "org.hamcrest.collection", + "org.hamcrest.comparator", + "org.hamcrest.core", + "org.hamcrest.internal", + "org.hamcrest.io", + "org.hamcrest.number", + "org.hamcrest.object", + "org.hamcrest.text", + "org.hamcrest.xml" + ], "org.hamcrest:hamcrest-core": [ "org.hamcrest", "org.hamcrest.core", "org.hamcrest.internal" ], + "org.hamcrest:hamcrest-library": [ + "org.hamcrest", + "org.hamcrest.beans", + "org.hamcrest.collection", + "org.hamcrest.number", + "org.hamcrest.object", + "org.hamcrest.text", + "org.hamcrest.xml" + ], "org.hdrhistogram:HdrHistogram": [ "org.HdrHistogram", "org.HdrHistogram.packedarray" @@ -7792,6 +8172,9 @@ "kotlin.time.jdk8", "kotlin.uuid" ], + "org.jetbrains.kotlin:kotlin-test": [ + "kotlin.test" + ], "org.jetbrains.kotlin:kotlin-tooling-core": [ "org.jetbrains.kotlin.tooling.core" ], @@ -7969,6 +8352,9 @@ "com.jetbrains.notary.extensions", "com.jetbrains.notary.models" ], + "org.jetbrains:jetCheck": [ + "org.jetbrains.jetCheck" + ], "org.jetbrains:markdown-jvm": [ "org.intellij.markdown", "org.intellij.markdown.ast", @@ -8004,6 +8390,17 @@ "org.jetbrains.zip.signer.verifier", "org.jetbrains.zip.signer.zip" ], + "org.jmock:jmock": [ + "org.jmock", + "org.jmock.api", + "org.jmock.internal", + "org.jmock.internal.matcher", + "org.jmock.lib", + "org.jmock.lib.action", + "org.jmock.lib.concurrent", + "org.jmock.lib.concurrent.internal", + "org.jmock.syntax" + ], "org.json:json": [ "org.json" ], @@ -8035,6 +8432,29 @@ "org.junit.jupiter.engine.extension", "org.junit.jupiter.engine.support" ], + "org.junit.jupiter:junit-jupiter-params": [ + "org.junit.jupiter.params", + "org.junit.jupiter.params.aggregator", + "org.junit.jupiter.params.converter", + "org.junit.jupiter.params.provider", + "org.junit.jupiter.params.shadow.com.univocity.parsers.annotations", + "org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common.fields", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common.input", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.concurrent", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common.iterators", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common.processor", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common.processor.core", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common.record", + "org.junit.jupiter.params.shadow.com.univocity.parsers.common.routine", + "org.junit.jupiter.params.shadow.com.univocity.parsers.conversions", + "org.junit.jupiter.params.shadow.com.univocity.parsers.csv", + "org.junit.jupiter.params.shadow.com.univocity.parsers.fixed", + "org.junit.jupiter.params.shadow.com.univocity.parsers.tsv", + "org.junit.jupiter.params.support" + ], "org.junit.platform:junit-platform-commons": [ "org.junit.platform.commons", "org.junit.platform.commons.annotation", @@ -8075,6 +8495,76 @@ "net.jpountz.util", "net.jpountz.xxhash" ], + "org.mockito:mockito-core": [ + "org.mockito", + "org.mockito.codegen", + "org.mockito.configuration", + "org.mockito.creation.instance", + "org.mockito.exceptions.base", + "org.mockito.exceptions.misusing", + "org.mockito.exceptions.stacktrace", + "org.mockito.exceptions.verification", + "org.mockito.exceptions.verification.junit", + "org.mockito.exceptions.verification.opentest4j", + "org.mockito.hamcrest", + "org.mockito.internal", + "org.mockito.internal.configuration", + "org.mockito.internal.configuration.injection", + "org.mockito.internal.configuration.injection.filter", + "org.mockito.internal.configuration.injection.scanner", + "org.mockito.internal.configuration.plugins", + "org.mockito.internal.creation", + "org.mockito.internal.creation.bytebuddy", + "org.mockito.internal.creation.instance", + "org.mockito.internal.creation.proxy", + "org.mockito.internal.creation.settings", + "org.mockito.internal.creation.util", + "org.mockito.internal.debugging", + "org.mockito.internal.exceptions", + "org.mockito.internal.exceptions.stacktrace", + "org.mockito.internal.exceptions.util", + "org.mockito.internal.framework", + "org.mockito.internal.hamcrest", + "org.mockito.internal.handler", + "org.mockito.internal.invocation", + "org.mockito.internal.invocation.finder", + "org.mockito.internal.invocation.mockref", + "org.mockito.internal.junit", + "org.mockito.internal.listeners", + "org.mockito.internal.matchers", + "org.mockito.internal.matchers.apachecommons", + "org.mockito.internal.matchers.text", + "org.mockito.internal.progress", + "org.mockito.internal.reporting", + "org.mockito.internal.runners", + "org.mockito.internal.runners.util", + "org.mockito.internal.session", + "org.mockito.internal.stubbing", + "org.mockito.internal.stubbing.answers", + "org.mockito.internal.stubbing.defaultanswers", + "org.mockito.internal.util", + "org.mockito.internal.util.collections", + "org.mockito.internal.util.concurrent", + "org.mockito.internal.util.io", + "org.mockito.internal.util.reflection", + "org.mockito.internal.verification", + "org.mockito.internal.verification.api", + "org.mockito.internal.verification.argumentmatching", + "org.mockito.internal.verification.checkers", + "org.mockito.invocation", + "org.mockito.junit", + "org.mockito.listeners", + "org.mockito.mock", + "org.mockito.plugins", + "org.mockito.quality", + "org.mockito.session", + "org.mockito.stubbing", + "org.mockito.verification" + ], + "org.mockito:mockito-junit-jupiter": [ + "org.mockito.junit.jupiter", + "org.mockito.junit.jupiter.resolver" + ], "org.mozilla:rhino": [ "org.mozilla.classfile", "org.mozilla.javascript", @@ -8118,6 +8608,18 @@ "org.mozilla.javascript.xml", "org.mozilla.javascript.xmlimpl" ], + "org.objenesis:objenesis": [ + "org.objenesis", + "org.objenesis.instantiator", + "org.objenesis.instantiator.android", + "org.objenesis.instantiator.annotations", + "org.objenesis.instantiator.basic", + "org.objenesis.instantiator.gcj", + "org.objenesis.instantiator.perc", + "org.objenesis.instantiator.sun", + "org.objenesis.instantiator.util", + "org.objenesis.strategy" + ], "org.opentest4j:opentest4j": [ "org.opentest4j" ], @@ -8404,6 +8906,7 @@ "ai.grazie.spell:hunspell-en-jvm", "ai.grazie.utils:utils-common-jvm", "ai.grazie.utils:utils-lucene-lt-compatibility", + "cglib:cglib-nodep", "com.amazon.ion:ion-java", "com.amazonaws:aws-java-sdk-core", "com.amazonaws:aws-java-sdk-kms", @@ -8436,6 +8939,7 @@ "com.github.java-json-tools:uri-template", "com.github.jsonld-java:jsonld-java", "com.github.luben:zstd-jni", + "com.github.marschall:memoryfilesystem", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", "com.github.weisj:jsvg", @@ -8455,6 +8959,7 @@ "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.intellij.platform:kotlinx-coroutines-test-jvm", "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", "com.jetbrains.fus.reporting:ap-validation", @@ -8494,7 +8999,10 @@ "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", + "com.squareup.okhttp3:mockwebserver", + "com.squareup.okhttp3:mockwebserver3", "com.squareup.okhttp3:okhttp", + "com.squareup.okhttp3:okhttp-jvm", "com.squareup.okio:okio-jvm", "com.sun.activation:jakarta.activation", "com.sun.activation:javax.activation", @@ -8512,7 +9020,12 @@ "dk.brics:automaton", "info.debatty:java-string-similarity", "io.github.classgraph:classgraph", + "io.github.java-diff-utils:java-diff-utils", "io.github.x-stream:mxparser", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-core-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -8653,6 +9166,7 @@ "org.apache.ws.xmlschema:xmlschema-core", "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", + "org.assertj:assertj-core", "org.atteo:evo-inflector", "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", @@ -8674,7 +9188,9 @@ "org.glassfish.jaxb:jaxb-runtime", "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", + "org.hamcrest:hamcrest", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library", "org.hdrhistogram:HdrHistogram", "org.imgscalr:imgscalr-lib", "org.javadelight:delight-rhino-sandbox", @@ -8703,6 +9219,7 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-test", "org.jetbrains.kotlin:kotlin-tooling-core", "org.jetbrains.kotlin:kotlin-util-io", "org.jetbrains.kotlin:kotlin-util-klib", @@ -8724,19 +9241,25 @@ "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:jetCheck", "org.jetbrains:markdown-jvm", "org.jetbrains:marketplace-zip-signer", + "org.jmock:jmock", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", "org.junit.platform:junit-platform-commons", "org.junit.platform:junit-platform-engine", "org.junit.platform:junit-platform-launcher", "org.junit.vintage:junit-vintage-engine", "org.lz4:lz4-java", + "org.mockito:mockito-core", + "org.mockito:mockito-junit-jupiter", "org.mozilla:rhino", "org.mozilla:rhino-runtime", + "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.roaringbitmap:RoaringBitmap", "org.slf4j:jcl-over-slf4j", @@ -8775,6 +9298,7 @@ "ai.grazie.spell:hunspell-en-jvm", "ai.grazie.utils:utils-common-jvm", "ai.grazie.utils:utils-lucene-lt-compatibility", + "cglib:cglib-nodep", "com.amazon.ion:ion-java", "com.amazonaws:aws-java-sdk-core", "com.amazonaws:aws-java-sdk-kms", @@ -8807,6 +9331,7 @@ "com.github.java-json-tools:uri-template", "com.github.jsonld-java:jsonld-java", "com.github.luben:zstd-jni", + "com.github.marschall:memoryfilesystem", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", "com.github.weisj:jsvg", @@ -8826,6 +9351,7 @@ "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.intellij.platform:kotlinx-coroutines-test-jvm", "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", "com.jetbrains.fus.reporting:ap-validation", @@ -8865,7 +9391,10 @@ "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", + "com.squareup.okhttp3:mockwebserver", + "com.squareup.okhttp3:mockwebserver3", "com.squareup.okhttp3:okhttp", + "com.squareup.okhttp3:okhttp-jvm", "com.squareup.okio:okio-jvm", "com.sun.activation:jakarta.activation", "com.sun.activation:javax.activation", @@ -8883,7 +9412,12 @@ "dk.brics:automaton", "info.debatty:java-string-similarity", "io.github.classgraph:classgraph", + "io.github.java-diff-utils:java-diff-utils", "io.github.x-stream:mxparser", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-core-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -9024,6 +9558,7 @@ "org.apache.ws.xmlschema:xmlschema-core", "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", + "org.assertj:assertj-core", "org.atteo:evo-inflector", "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", @@ -9045,7 +9580,9 @@ "org.glassfish.jaxb:jaxb-runtime", "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", + "org.hamcrest:hamcrest", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library", "org.hdrhistogram:HdrHistogram", "org.imgscalr:imgscalr-lib", "org.javadelight:delight-rhino-sandbox", @@ -9074,6 +9611,7 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-test", "org.jetbrains.kotlin:kotlin-tooling-core", "org.jetbrains.kotlin:kotlin-util-io", "org.jetbrains.kotlin:kotlin-util-klib", @@ -9095,19 +9633,25 @@ "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:jetCheck", "org.jetbrains:markdown-jvm", "org.jetbrains:marketplace-zip-signer", + "org.jmock:jmock", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", "org.junit.platform:junit-platform-commons", "org.junit.platform:junit-platform-engine", "org.junit.platform:junit-platform-launcher", "org.junit.vintage:junit-vintage-engine", "org.lz4:lz4-java", + "org.mockito:mockito-core", + "org.mockito:mockito-junit-jupiter", "org.mozilla:rhino", "org.mozilla:rhino-runtime", + "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.roaringbitmap:RoaringBitmap", "org.slf4j:jcl-over-slf4j", @@ -9146,6 +9690,7 @@ "ai.grazie.spell:hunspell-en-jvm", "ai.grazie.utils:utils-common-jvm", "ai.grazie.utils:utils-lucene-lt-compatibility", + "cglib:cglib-nodep", "com.amazon.ion:ion-java", "com.amazonaws:aws-java-sdk-core", "com.amazonaws:aws-java-sdk-kms", @@ -9178,6 +9723,7 @@ "com.github.java-json-tools:uri-template", "com.github.jsonld-java:jsonld-java", "com.github.luben:zstd-jni", + "com.github.marschall:memoryfilesystem", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", "com.github.weisj:jsvg", @@ -9197,6 +9743,7 @@ "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.intellij.platform:kotlinx-coroutines-test-jvm", "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", "com.jetbrains.fus.reporting:ap-validation", @@ -9236,7 +9783,10 @@ "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", + "com.squareup.okhttp3:mockwebserver", + "com.squareup.okhttp3:mockwebserver3", "com.squareup.okhttp3:okhttp", + "com.squareup.okhttp3:okhttp-jvm", "com.squareup.okio:okio-jvm", "com.sun.activation:jakarta.activation", "com.sun.activation:javax.activation", @@ -9254,7 +9804,12 @@ "dk.brics:automaton", "info.debatty:java-string-similarity", "io.github.classgraph:classgraph", + "io.github.java-diff-utils:java-diff-utils", "io.github.x-stream:mxparser", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-core-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -9395,6 +9950,7 @@ "org.apache.ws.xmlschema:xmlschema-core", "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", + "org.assertj:assertj-core", "org.atteo:evo-inflector", "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", @@ -9416,7 +9972,9 @@ "org.glassfish.jaxb:jaxb-runtime", "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", + "org.hamcrest:hamcrest", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library", "org.hdrhistogram:HdrHistogram", "org.imgscalr:imgscalr-lib", "org.javadelight:delight-rhino-sandbox", @@ -9445,6 +10003,7 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-test", "org.jetbrains.kotlin:kotlin-tooling-core", "org.jetbrains.kotlin:kotlin-util-io", "org.jetbrains.kotlin:kotlin-util-klib", @@ -9466,19 +10025,25 @@ "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:jetCheck", "org.jetbrains:markdown-jvm", "org.jetbrains:marketplace-zip-signer", + "org.jmock:jmock", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", "org.junit.platform:junit-platform-commons", "org.junit.platform:junit-platform-engine", "org.junit.platform:junit-platform-launcher", "org.junit.vintage:junit-vintage-engine", "org.lz4:lz4-java", + "org.mockito:mockito-core", + "org.mockito:mockito-junit-jupiter", "org.mozilla:rhino", "org.mozilla:rhino-runtime", + "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.roaringbitmap:RoaringBitmap", "org.slf4j:jcl-over-slf4j", @@ -9517,6 +10082,7 @@ "ai.grazie.spell:hunspell-en-jvm", "ai.grazie.utils:utils-common-jvm", "ai.grazie.utils:utils-lucene-lt-compatibility", + "cglib:cglib-nodep", "com.amazon.ion:ion-java", "com.amazonaws:aws-java-sdk-core", "com.amazonaws:aws-java-sdk-kms", @@ -9549,6 +10115,7 @@ "com.github.java-json-tools:uri-template", "com.github.jsonld-java:jsonld-java", "com.github.luben:zstd-jni", + "com.github.marschall:memoryfilesystem", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", "com.github.weisj:jsvg", @@ -9568,6 +10135,7 @@ "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.intellij.platform:kotlinx-coroutines-test-jvm", "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", "com.jetbrains.fus.reporting:ap-validation", @@ -9607,7 +10175,10 @@ "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", + "com.squareup.okhttp3:mockwebserver", + "com.squareup.okhttp3:mockwebserver3", "com.squareup.okhttp3:okhttp", + "com.squareup.okhttp3:okhttp-jvm", "com.squareup.okio:okio-jvm", "com.sun.activation:jakarta.activation", "com.sun.activation:javax.activation", @@ -9625,7 +10196,12 @@ "dk.brics:automaton", "info.debatty:java-string-similarity", "io.github.classgraph:classgraph", + "io.github.java-diff-utils:java-diff-utils", "io.github.x-stream:mxparser", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-core-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -9766,6 +10342,7 @@ "org.apache.ws.xmlschema:xmlschema-core", "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", + "org.assertj:assertj-core", "org.atteo:evo-inflector", "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", @@ -9787,7 +10364,9 @@ "org.glassfish.jaxb:jaxb-runtime", "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", + "org.hamcrest:hamcrest", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library", "org.hdrhistogram:HdrHistogram", "org.imgscalr:imgscalr-lib", "org.javadelight:delight-rhino-sandbox", @@ -9816,6 +10395,7 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-test", "org.jetbrains.kotlin:kotlin-tooling-core", "org.jetbrains.kotlin:kotlin-util-io", "org.jetbrains.kotlin:kotlin-util-klib", @@ -9837,19 +10417,25 @@ "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:jetCheck", "org.jetbrains:markdown-jvm", "org.jetbrains:marketplace-zip-signer", + "org.jmock:jmock", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", "org.junit.platform:junit-platform-commons", "org.junit.platform:junit-platform-engine", "org.junit.platform:junit-platform-launcher", "org.junit.vintage:junit-vintage-engine", "org.lz4:lz4-java", + "org.mockito:mockito-core", + "org.mockito:mockito-junit-jupiter", "org.mozilla:rhino", "org.mozilla:rhino-runtime", + "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.roaringbitmap:RoaringBitmap", "org.slf4j:jcl-over-slf4j", @@ -9888,6 +10474,7 @@ "ai.grazie.spell:hunspell-en-jvm", "ai.grazie.utils:utils-common-jvm", "ai.grazie.utils:utils-lucene-lt-compatibility", + "cglib:cglib-nodep", "com.amazon.ion:ion-java", "com.amazonaws:aws-java-sdk-core", "com.amazonaws:aws-java-sdk-kms", @@ -9920,6 +10507,7 @@ "com.github.java-json-tools:uri-template", "com.github.jsonld-java:jsonld-java", "com.github.luben:zstd-jni", + "com.github.marschall:memoryfilesystem", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", "com.github.weisj:jsvg", @@ -9939,6 +10527,7 @@ "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.intellij.platform:kotlinx-coroutines-test-jvm", "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", "com.jetbrains.fus.reporting:ap-validation", @@ -9978,7 +10567,10 @@ "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", + "com.squareup.okhttp3:mockwebserver", + "com.squareup.okhttp3:mockwebserver3", "com.squareup.okhttp3:okhttp", + "com.squareup.okhttp3:okhttp-jvm", "com.squareup.okio:okio-jvm", "com.sun.activation:jakarta.activation", "com.sun.activation:javax.activation", @@ -9996,7 +10588,12 @@ "dk.brics:automaton", "info.debatty:java-string-similarity", "io.github.classgraph:classgraph", + "io.github.java-diff-utils:java-diff-utils", "io.github.x-stream:mxparser", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-core-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -10137,6 +10734,7 @@ "org.apache.ws.xmlschema:xmlschema-core", "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", + "org.assertj:assertj-core", "org.atteo:evo-inflector", "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", @@ -10158,7 +10756,9 @@ "org.glassfish.jaxb:jaxb-runtime", "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", + "org.hamcrest:hamcrest", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library", "org.hdrhistogram:HdrHistogram", "org.imgscalr:imgscalr-lib", "org.javadelight:delight-rhino-sandbox", @@ -10187,6 +10787,7 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-test", "org.jetbrains.kotlin:kotlin-tooling-core", "org.jetbrains.kotlin:kotlin-util-io", "org.jetbrains.kotlin:kotlin-util-klib", @@ -10208,19 +10809,25 @@ "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:jetCheck", "org.jetbrains:markdown-jvm", "org.jetbrains:marketplace-zip-signer", + "org.jmock:jmock", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", "org.junit.platform:junit-platform-commons", "org.junit.platform:junit-platform-engine", "org.junit.platform:junit-platform-launcher", "org.junit.vintage:junit-vintage-engine", "org.lz4:lz4-java", + "org.mockito:mockito-core", + "org.mockito:mockito-junit-jupiter", "org.mozilla:rhino", "org.mozilla:rhino-runtime", + "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.roaringbitmap:RoaringBitmap", "org.slf4j:jcl-over-slf4j", @@ -10259,6 +10866,7 @@ "ai.grazie.spell:hunspell-en-jvm", "ai.grazie.utils:utils-common-jvm", "ai.grazie.utils:utils-lucene-lt-compatibility", + "cglib:cglib-nodep", "com.amazon.ion:ion-java", "com.amazonaws:aws-java-sdk-core", "com.amazonaws:aws-java-sdk-kms", @@ -10291,6 +10899,7 @@ "com.github.java-json-tools:uri-template", "com.github.jsonld-java:jsonld-java", "com.github.luben:zstd-jni", + "com.github.marschall:memoryfilesystem", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", "com.github.weisj:jsvg", @@ -10310,6 +10919,7 @@ "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.intellij.platform:kotlinx-coroutines-test-jvm", "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", "com.jetbrains.fus.reporting:ap-validation", @@ -10349,7 +10959,10 @@ "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", + "com.squareup.okhttp3:mockwebserver", + "com.squareup.okhttp3:mockwebserver3", "com.squareup.okhttp3:okhttp", + "com.squareup.okhttp3:okhttp-jvm", "com.squareup.okio:okio-jvm", "com.sun.activation:jakarta.activation", "com.sun.activation:javax.activation", @@ -10367,7 +10980,12 @@ "dk.brics:automaton", "info.debatty:java-string-similarity", "io.github.classgraph:classgraph", + "io.github.java-diff-utils:java-diff-utils", "io.github.x-stream:mxparser", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-core-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -10508,6 +11126,7 @@ "org.apache.ws.xmlschema:xmlschema-core", "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", + "org.assertj:assertj-core", "org.atteo:evo-inflector", "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", @@ -10529,7 +11148,9 @@ "org.glassfish.jaxb:jaxb-runtime", "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", + "org.hamcrest:hamcrest", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library", "org.hdrhistogram:HdrHistogram", "org.imgscalr:imgscalr-lib", "org.javadelight:delight-rhino-sandbox", @@ -10558,6 +11179,7 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-test", "org.jetbrains.kotlin:kotlin-tooling-core", "org.jetbrains.kotlin:kotlin-util-io", "org.jetbrains.kotlin:kotlin-util-klib", @@ -10579,19 +11201,25 @@ "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:jetCheck", "org.jetbrains:markdown-jvm", "org.jetbrains:marketplace-zip-signer", + "org.jmock:jmock", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", "org.junit.platform:junit-platform-commons", "org.junit.platform:junit-platform-engine", "org.junit.platform:junit-platform-launcher", "org.junit.vintage:junit-vintage-engine", "org.lz4:lz4-java", + "org.mockito:mockito-core", + "org.mockito:mockito-junit-jupiter", "org.mozilla:rhino", "org.mozilla:rhino-runtime", + "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.roaringbitmap:RoaringBitmap", "org.slf4j:jcl-over-slf4j", @@ -10630,6 +11258,7 @@ "ai.grazie.spell:hunspell-en-jvm", "ai.grazie.utils:utils-common-jvm", "ai.grazie.utils:utils-lucene-lt-compatibility", + "cglib:cglib-nodep", "com.amazon.ion:ion-java", "com.amazonaws:aws-java-sdk-core", "com.amazonaws:aws-java-sdk-kms", @@ -10662,6 +11291,7 @@ "com.github.java-json-tools:uri-template", "com.github.jsonld-java:jsonld-java", "com.github.luben:zstd-jni", + "com.github.marschall:memoryfilesystem", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", "com.github.weisj:jsvg", @@ -10681,6 +11311,7 @@ "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.intellij.platform:kotlinx-coroutines-test-jvm", "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", "com.jetbrains.fus.reporting:ap-validation", @@ -10720,7 +11351,10 @@ "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", + "com.squareup.okhttp3:mockwebserver", + "com.squareup.okhttp3:mockwebserver3", "com.squareup.okhttp3:okhttp", + "com.squareup.okhttp3:okhttp-jvm", "com.squareup.okio:okio-jvm", "com.sun.activation:jakarta.activation", "com.sun.activation:javax.activation", @@ -10738,7 +11372,12 @@ "dk.brics:automaton", "info.debatty:java-string-similarity", "io.github.classgraph:classgraph", + "io.github.java-diff-utils:java-diff-utils", "io.github.x-stream:mxparser", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-core-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -10879,6 +11518,7 @@ "org.apache.ws.xmlschema:xmlschema-core", "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", + "org.assertj:assertj-core", "org.atteo:evo-inflector", "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", @@ -10900,7 +11540,9 @@ "org.glassfish.jaxb:jaxb-runtime", "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", + "org.hamcrest:hamcrest", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library", "org.hdrhistogram:HdrHistogram", "org.imgscalr:imgscalr-lib", "org.javadelight:delight-rhino-sandbox", @@ -10929,6 +11571,7 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-test", "org.jetbrains.kotlin:kotlin-tooling-core", "org.jetbrains.kotlin:kotlin-util-io", "org.jetbrains.kotlin:kotlin-util-klib", @@ -10950,19 +11593,25 @@ "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:jetCheck", "org.jetbrains:markdown-jvm", "org.jetbrains:marketplace-zip-signer", + "org.jmock:jmock", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", "org.junit.platform:junit-platform-commons", "org.junit.platform:junit-platform-engine", "org.junit.platform:junit-platform-launcher", "org.junit.vintage:junit-vintage-engine", "org.lz4:lz4-java", + "org.mockito:mockito-core", + "org.mockito:mockito-junit-jupiter", "org.mozilla:rhino", "org.mozilla:rhino-runtime", + "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.roaringbitmap:RoaringBitmap", "org.slf4j:jcl-over-slf4j", @@ -11001,6 +11650,7 @@ "ai.grazie.spell:hunspell-en-jvm", "ai.grazie.utils:utils-common-jvm", "ai.grazie.utils:utils-lucene-lt-compatibility", + "cglib:cglib-nodep", "com.amazon.ion:ion-java", "com.amazonaws:aws-java-sdk-core", "com.amazonaws:aws-java-sdk-kms", @@ -11033,6 +11683,7 @@ "com.github.java-json-tools:uri-template", "com.github.jsonld-java:jsonld-java", "com.github.luben:zstd-jni", + "com.github.marschall:memoryfilesystem", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", "com.github.weisj:jsvg", @@ -11052,6 +11703,7 @@ "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.intellij.platform:kotlinx-coroutines-test-jvm", "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", "com.jetbrains.fus.reporting:ap-validation", @@ -11091,7 +11743,10 @@ "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", + "com.squareup.okhttp3:mockwebserver", + "com.squareup.okhttp3:mockwebserver3", "com.squareup.okhttp3:okhttp", + "com.squareup.okhttp3:okhttp-jvm", "com.squareup.okio:okio-jvm", "com.sun.activation:jakarta.activation", "com.sun.activation:javax.activation", @@ -11109,7 +11764,12 @@ "dk.brics:automaton", "info.debatty:java-string-similarity", "io.github.classgraph:classgraph", + "io.github.java-diff-utils:java-diff-utils", "io.github.x-stream:mxparser", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-core-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -11250,6 +11910,7 @@ "org.apache.ws.xmlschema:xmlschema-core", "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", + "org.assertj:assertj-core", "org.atteo:evo-inflector", "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", @@ -11271,7 +11932,9 @@ "org.glassfish.jaxb:jaxb-runtime", "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", + "org.hamcrest:hamcrest", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library", "org.hdrhistogram:HdrHistogram", "org.imgscalr:imgscalr-lib", "org.javadelight:delight-rhino-sandbox", @@ -11300,6 +11963,7 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-test", "org.jetbrains.kotlin:kotlin-tooling-core", "org.jetbrains.kotlin:kotlin-util-io", "org.jetbrains.kotlin:kotlin-util-klib", @@ -11321,19 +11985,25 @@ "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:jetCheck", "org.jetbrains:markdown-jvm", "org.jetbrains:marketplace-zip-signer", + "org.jmock:jmock", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", "org.junit.platform:junit-platform-commons", "org.junit.platform:junit-platform-engine", "org.junit.platform:junit-platform-launcher", "org.junit.vintage:junit-vintage-engine", "org.lz4:lz4-java", + "org.mockito:mockito-core", + "org.mockito:mockito-junit-jupiter", "org.mozilla:rhino", "org.mozilla:rhino-runtime", + "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.roaringbitmap:RoaringBitmap", "org.slf4j:jcl-over-slf4j", @@ -11372,6 +12042,7 @@ "ai.grazie.spell:hunspell-en-jvm", "ai.grazie.utils:utils-common-jvm", "ai.grazie.utils:utils-lucene-lt-compatibility", + "cglib:cglib-nodep", "com.amazon.ion:ion-java", "com.amazonaws:aws-java-sdk-core", "com.amazonaws:aws-java-sdk-kms", @@ -11404,6 +12075,7 @@ "com.github.java-json-tools:uri-template", "com.github.jsonld-java:jsonld-java", "com.github.luben:zstd-jni", + "com.github.marschall:memoryfilesystem", "com.github.spullara.cli-parser:cli-parser", "com.github.virtuald:curvesapi", "com.github.weisj:jsvg", @@ -11423,6 +12095,7 @@ "com.intellij.platform:kotlinx-coroutines-core-jvm", "com.intellij.platform:kotlinx-coroutines-debug", "com.intellij.platform:kotlinx-coroutines-slf4j", + "com.intellij.platform:kotlinx-coroutines-test-jvm", "com.jetbrains.fleet:rpc-compiler-plugin", "com.jetbrains.format-ripper:format-ripper", "com.jetbrains.fus.reporting:ap-validation", @@ -11462,7 +12135,10 @@ "com.miglayout:miglayout-swing", "com.networknt:json-schema-validator", "com.opencsv:opencsv", + "com.squareup.okhttp3:mockwebserver", + "com.squareup.okhttp3:mockwebserver3", "com.squareup.okhttp3:okhttp", + "com.squareup.okhttp3:okhttp-jvm", "com.squareup.okio:okio-jvm", "com.sun.activation:jakarta.activation", "com.sun.activation:javax.activation", @@ -11480,7 +12156,12 @@ "dk.brics:automaton", "info.debatty:java-string-similarity", "io.github.classgraph:classgraph", + "io.github.java-diff-utils:java-diff-utils", "io.github.x-stream:mxparser", + "io.kotest:kotest-assertions-api-jvm", + "io.kotest:kotest-assertions-core-jvm", + "io.kotest:kotest-assertions-shared-jvm", + "io.kotest:kotest-common-jvm", "io.ktor:ktor-client-auth-jvm", "io.ktor:ktor-client-content-negotiation-jvm", "io.ktor:ktor-client-core-jvm", @@ -11621,6 +12302,7 @@ "org.apache.ws.xmlschema:xmlschema-core", "org.apache.xmlbeans:xmlbeans", "org.apiguardian:apiguardian-api", + "org.assertj:assertj-core", "org.atteo:evo-inflector", "org.bidib.com.github.markusbernhardt:proxy-vole", "org.bouncycastle:bcpkix-jdk15on", @@ -11642,7 +12324,9 @@ "org.glassfish.jaxb:jaxb-runtime", "org.glassfish.jaxb:txw2", "org.glassfish:jakarta.json", + "org.hamcrest:hamcrest", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-library", "org.hdrhistogram:HdrHistogram", "org.imgscalr:imgscalr-lib", "org.javadelight:delight-rhino-sandbox", @@ -11671,6 +12355,7 @@ "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlin:kotlin-test", "org.jetbrains.kotlin:kotlin-tooling-core", "org.jetbrains.kotlin:kotlin-util-io", "org.jetbrains.kotlin:kotlin-util-klib", @@ -11692,19 +12377,25 @@ "org.jetbrains:annotations", "org.jetbrains:annotations-java5", "org.jetbrains:apple-notary-api-kotlin-client", + "org.jetbrains:jetCheck", "org.jetbrains:markdown-jvm", "org.jetbrains:marketplace-zip-signer", + "org.jmock:jmock", "org.json:json", "org.jsoup:jsoup", "org.junit.jupiter:junit-jupiter-api", "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", "org.junit.platform:junit-platform-commons", "org.junit.platform:junit-platform-engine", "org.junit.platform:junit-platform-launcher", "org.junit.vintage:junit-vintage-engine", "org.lz4:lz4-java", + "org.mockito:mockito-core", + "org.mockito:mockito-junit-jupiter", "org.mozilla:rhino", "org.mozilla:rhino-runtime", + "org.objenesis:objenesis", "org.opentest4j:opentest4j", "org.roaringbitmap:RoaringBitmap", "org.slf4j:jcl-over-slf4j", @@ -11810,11 +12501,24 @@ "com.fasterxml.aalto.stax.OutputFactoryImpl" ] }, + "com.github.marschall:memoryfilesystem": { + "java.nio.file.spi.FileSystemProvider": [ + "com.github.marschall.memoryfilesystem.MemoryFileSystemProvider" + ] + }, "com.intellij.platform:kotlinx-coroutines-debug": { "reactor.blockhound.integration.BlockHoundIntegration": [ "kotlinx.coroutines.debug.CoroutinesBlockHoundIntegration" ] }, + "com.intellij.platform:kotlinx-coroutines-test-jvm": { + "kotlinx.coroutines.CoroutineExceptionHandler": [ + "kotlinx.coroutines.test.internal.ExceptionCollectorAsService" + ], + "kotlinx.coroutines.internal.MainDispatcherFactory": [ + "kotlinx.coroutines.test.internal.TestMainDispatcherFactory" + ] + }, "com.jetbrains.fleet:rpc-compiler-plugin": { "org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor": [ "com.jetbrains.fleet.rpc.plugin.RpcCommandLineProcessor" diff --git a/build/libraries/readme.md b/build/libraries/readme.md index d7a9eab9caf3..76d24f53e98b 100644 --- a/build/libraries/readme.md +++ b/build/libraries/readme.md @@ -1,4 +1,4 @@ Update and re-pin libraries: ```shell -bazelisk run @maven//:pin +REPIN=1 bazelisk run @maven//:pin ``` \ No newline at end of file diff --git a/build/tasks/BUILD.bazel b/build/tasks/BUILD.bazel index a88f2981ef2b..188f7c926e3f 100644 --- a/build/tasks/BUILD.bazel +++ b/build/tasks/BUILD.bazel @@ -1,17 +1,18 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "build-tasks", module_name = "intellij.idea.community.build.tasks", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], @@ -47,4 +48,22 @@ kt_jvm_library( "@libraries//:bcpkix-jdk18on", ] ) + +kt_jvm_test( + name = "build-tasks_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":build-tasks", + "@community//platform/testFramework", + "@community//platform/testFramework/extensions:testExtensions", + "@libraries//:assertj-core", + "@libraries//:memoryfilesystem", + "@libraries//:junit-jupiter-api", + ], + runtime_deps = [":resources"] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/community-resources/BUILD.bazel b/community-resources/BUILD.bazel new file mode 100644 index 000000000000..a0d6b96c118b --- /dev/null +++ b/community-resources/BUILD.bazel @@ -0,0 +1,9 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") + +java_library( + name = "customization", + visibility = ["//visibility:public"], + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) +) +### auto-generated section `build` end \ No newline at end of file diff --git a/fleet/kernel/BUILD.bazel b/fleet/kernel/BUILD.bazel index a0297b68cbc9..4324d56eaac9 100644 --- a/fleet/kernel/BUILD.bazel +++ b/fleet/kernel/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -15,7 +15,7 @@ kt_jvm_library( name = "fleet-kernel", module_name = "fleet.kernel", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], diff --git a/fleet/preferences/BUILD.bazel b/fleet/preferences/BUILD.bazel index 4644cb7b4c2e..2de9a3db7269 100644 --- a/fleet/preferences/BUILD.bazel +++ b/fleet/preferences/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "fleet-preferences", module_name = "fleet.preferences", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/fleet/reporting/api/BUILD.bazel b/fleet/reporting/api/BUILD.bazel index 3b291f154e29..71bf724595f5 100644 --- a/fleet/reporting/api/BUILD.bazel +++ b/fleet/reporting/api/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "fleet-reporting-api", module_name = "fleet.reporting.api", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/fleet/rhizomedb/BUILD.bazel b/fleet/rhizomedb/BUILD.bazel index 7c8e1922c5b7..d5e21d494787 100644 --- a/fleet/rhizomedb/BUILD.bazel +++ b/fleet/rhizomedb/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -12,7 +12,7 @@ kt_jvm_library( name = "fleet-rhizomedb", module_name = "fleet.rhizomedb", visibility = ["//visibility:public"], - srcs = glob(["src/main/kotlin/**/*.kt", "src/main/kotlin/**/*.java"]), + srcs = glob(["src/main/kotlin/**/*.kt", "src/main/kotlin/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = ":custom", deps = [ diff --git a/fleet/rpc/BUILD.bazel b/fleet/rpc/BUILD.bazel index 2a80b01b8562..73d6923480a6 100644 --- a/fleet/rpc/BUILD.bazel +++ b/fleet/rpc/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -15,7 +15,7 @@ kt_jvm_library( name = "fleet-rpc", module_name = "fleet.rpc", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], diff --git a/fleet/util/core/BUILD.bazel b/fleet/util/core/BUILD.bazel index a7d5e2d817ea..f94a949663d4 100644 --- a/fleet/util/core/BUILD.bazel +++ b/fleet/util/core/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "fleet-util-core", module_name = "fleet.util.core", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/fleet/util/logging/api/BUILD.bazel b/fleet/util/logging/api/BUILD.bazel index b93c5ca8e340..0605a4f60b28 100644 --- a/fleet/util/logging/api/BUILD.bazel +++ b/fleet/util/logging/api/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "fleet-util-logging-api", module_name = "fleet.util.logging.api", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/fleet/util/os/BUILD.bazel b/fleet/util/os/BUILD.bazel index 86994a9c3838..ba32e2c3cf3d 100644 --- a/fleet/util/os/BUILD.bazel +++ b/fleet/util/os/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "fleet-util-os", module_name = "fleet.util.os", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17" ) diff --git a/images/BUILD.bazel b/images/BUILD.bazel index 17b077aedf57..88f9ff55a5a5 100644 --- a/images/BUILD.bazel +++ b/images/BUILD.bazel @@ -1,17 +1,18 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "images", module_name = "intellij.platform.images", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], @@ -33,4 +34,18 @@ kt_jvm_library( ], runtime_deps = [":resources"] ) + +kt_jvm_test( + name = "images_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":images", + "@community//platform/testFramework", + ], + runtime_deps = [":resources"] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/java/compiler/forms-compiler/BUILD.bazel b/java/compiler/forms-compiler/BUILD.bazel index b2b6ce218d9f..7732737e35b7 100644 --- a/java/compiler/forms-compiler/BUILD.bazel +++ b/java/compiler/forms-compiler/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") kt_jvm_library( name = "java-guiForms-compiler", module_name = "intellij.java.guiForms.compiler", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ @@ -18,4 +19,17 @@ kt_jvm_library( ], exports = ["@community//java/compiler/instrumentation-util:java-compiler-instrumentationUtil"] ) + +kt_jvm_test( + name = "java-guiForms-compiler_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + ":java-guiForms-compiler", + "@community//platform/util", + "@libraries//:junit", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/java/compiler/impl/BUILD.bazel b/java/compiler/impl/BUILD.bazel new file mode 100644 index 000000000000..2970b7397cbf --- /dev/null +++ b/java/compiler/impl/BUILD.bazel @@ -0,0 +1,62 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "java-compiler-impl", + module_name = "intellij.java.compiler.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/compiler/openapi:java-compiler", + "@community//platform/util/jdom:util-jdom", + "@community//platform/util", + "@community//java/openapi:java", + "@community//java/java-runtime:java-rt", + "@community//java/compiler/instrumentation-util:java-compiler-instrumentationUtil", + "@community//platform/platform-api:ide", + "@community//platform/lang-impl", + "@community//java/jsp-openapi:jsp", + "@community//java/java-impl", + "@community//jps/jps-builders:jps-build", + "@community//jps/jps-launcher:jps-build-launcher", + "@community//jps/model-impl:jps-model-impl", + "@community//java/java-analysis-impl", + "@community//platform/built-in-server:builtInServer-impl", + "@community//platform/vcs-impl", + "@community//platform/external-system-api:externalSystem", + "@community//platform/statistics", + "@community//platform/core-ui", + "@community//platform/workspace/jps:workspace-jps", + "@community//platform/platform-util-io-impl:ide-util-io-impl", + "@community//platform/platform-util-netty:ide-util-netty", + "@community//platform/wsl-impl", + "@community//platform/backend/workspace:backend-workspace", + "@community//platform/tracing:tracing-rt", + "@community//platform/diagnostic/telemetry:diagnostic-telemetry", + "@libraries//:oro", + "@libraries//:asm-all", + "@libraries//:kotlin-stdlib", + "@libraries//:protobuf-java", + "@libraries//:netty-codec-http2", + "@libraries//:streamex", + "@libraries//:intellij-deps-fastutil", + "@libraries//:jps-javac-extension", + "@libraries//:netty-buffer", + "@libraries//:winp", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:kotlin-reflect", + "@libraries//:kryo5", + "@libraries//:guava", + "@libraries//:caffeine", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@libraries//:kotlinx-collections-immutable-jvm", + "@libraries//:netty-codec-protobuf", + ], + exports = ["@community//java/compiler/openapi:java-compiler"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/compiler/instrumentation-util-8/BUILD.bazel b/java/compiler/instrumentation-util-8/BUILD.bazel index ab116c2be3f4..2752311bcdd2 100644 --- a/java/compiler/instrumentation-util-8/BUILD.bazel +++ b/java/compiler/instrumentation-util-8/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "java-compiler-instrumentationUtil-java8", module_name = "intellij.java.compiler.instrumentationUtil.java8", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = ["@community//java/compiler/instrumentation-util:java-compiler-instrumentationUtil"] diff --git a/java/compiler/instrumentation-util/BUILD.bazel b/java/compiler/instrumentation-util/BUILD.bazel index 40180af3a2cb..0010d6d69e5e 100644 --- a/java/compiler/instrumentation-util/BUILD.bazel +++ b/java/compiler/instrumentation-util/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "java-compiler-instrumentationUtil", module_name = "intellij.java.compiler.instrumentationUtil", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = ["@libraries//:asm-all"] diff --git a/java/compiler/openapi/BUILD.bazel b/java/compiler/openapi/BUILD.bazel new file mode 100644 index 000000000000..081516e3f0b8 --- /dev/null +++ b/java/compiler/openapi/BUILD.bazel @@ -0,0 +1,34 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-compiler", + module_name = "intellij.java.compiler", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//java/openapi:java", + "@community//platform/util/jdom:util-jdom", + "@community//platform/util/ui:util-ui", + "@community//platform/external-system-api:externalSystem", + "@community//platform/core-ui", + "@community//platform/workspace/storage:workspace-storage", + "@community//platform/projectModel-api:projectModel", + "@community//platform/workspace/jps:workspace-jps", + ], + exports = [ + "@community//platform/workspace/storage:workspace-storage", + "@community//platform/workspace/jps:workspace-jps", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/debugger/impl/BUILD.bazel b/java/debugger/impl/BUILD.bazel new file mode 100644 index 000000000000..6156b81804d1 --- /dev/null +++ b/java/debugger/impl/BUILD.bazel @@ -0,0 +1,57 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-debugger-impl", + module_name = "intellij.java.debugger.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//java/debugger/openapi:java-debugger", + "@community//java/openapi:java", + "@community//java/execution/openapi:java-execution", + "@community//resources:java-resources", + "@community//platform/xdebugger-impl:debugger-impl", + "@community//platform/lang-api:lang", + "@community//java/compiler/openapi:java-compiler", + "@community//java/compiler/impl:java-compiler-impl", + "@community//java/java-runtime:java-rt", + "@community//java/jsp-openapi:jsp", + "@community//java/java-impl", + "@community//java/java-impl-refactorings", + "@community//platform/platform-impl:ide-impl", + "@community//platform/util", + "@community//jps/jps-builders:jps-build", + "@community//java/debugger/memory-agent:java-debugger-memory-agent", + "@libraries//:sa-jdwp", + "@libraries//:jb-jdi", + "@libraries//:streamex", + "@community//platform/statistics", + "@community//images", + "@community//platform/core-ui", + "@libraries//:intellij-deps-fastutil", + "@community//platform/platform-util-io-impl:ide-util-io-impl", + "@libraries//:gson", + "@libraries//:asm-all", + "@community//platform/util/jdom:util-jdom", + "@community//platform/build-scripts/downloader:buildScripts-downloader", + "@community//platform/feedback", + "@libraries//:kotlinx-datetime-jvm", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//platform/util/coroutines:util-coroutines", + "@community//platform/threadDumpParser", + ], + exports = ["@community//java/debugger/openapi:java-debugger"], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/debugger/memory-agent/BUILD.bazel b/java/debugger/memory-agent/BUILD.bazel new file mode 100644 index 000000000000..9c52bc90390c --- /dev/null +++ b/java/debugger/memory-agent/BUILD.bazel @@ -0,0 +1,18 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "java-debugger-memory-agent", + module_name = "intellij.java.debugger.memory.agent", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util", + "@libraries//:debugger-memory-agent", + "@libraries//:commons-io", + "@libraries//:kotlin-stdlib", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/debugger/openapi/BUILD.bazel b/java/debugger/openapi/BUILD.bazel new file mode 100644 index 000000000000..3ed138a73cbc --- /dev/null +++ b/java/debugger/openapi/BUILD.bazel @@ -0,0 +1,33 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-debugger", + module_name = "intellij.java.debugger", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/execution/openapi:java-execution", + "@community//java/jsp-openapi:jsp", + "@community//java/java-psi-api:java-psi", + "@community//resources-en:java-resources-en", + "@community//platform/util/jdom:util-jdom", + "@community//platform/platform-api:ide", + "@community//platform/lang-api:lang", + "@community//platform/xdebugger-api:debugger", + "@community//platform/core-ui", + "@community//platform/platform-util-io:ide-util-io", + "@libraries//:kotlin-stdlib", + ], + exports = ["@community//platform/xdebugger-api:debugger"], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/execution/impl/BUILD.bazel b/java/execution/impl/BUILD.bazel new file mode 100644 index 000000000000..9c1530d53c65 --- /dev/null +++ b/java/execution/impl/BUILD.bazel @@ -0,0 +1,54 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-execution-impl", + module_name = "intellij.java.execution.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/openapi:java", + "@community//java/execution/openapi:java-execution", + "@community//java/java-runtime:java-rt", + "@community//java/debugger/impl:java-debugger-impl", + "@community//platform/testRunner", + "@community//java/compiler/openapi:java-compiler", + "@community//java/java-impl", + "@community//java/java-indexing-api:java-indexing", + "@community//platform/smRunner", + "@community//java/execution/jshell-protocol:java-jshell-protocol", + "@libraries//:intellij-test-discovery-agent", + "@community//lib:jshell-frontend", + "@community//platform/external-system-api:externalSystem", + "@community//platform/external-system-impl:externalSystem-impl", + "@libraries//:gson", + "@libraries//:jackson-core", + "@libraries//:miglayout-swing", + "@community//platform/vcs-impl", + "@community//platform/util/nanoxml:util-nanoxml", + "@libraries//:jackson-databind", + "@community//platform/xdebugger-impl:debugger-impl", + "@libraries//:intellij-deps-fastutil", + "@community//platform/statistics", + "@community//platform/util-class-loader:util-classLoader", + "@community//platform/core-ui", + "@community//platform/platform-util-io-impl:ide-util-io-impl", + "@community//platform/util/jdom:util-jdom", + "@community//platform/threadDumpParser", + ], + exports = [ + "@community//java/execution/openapi:java-execution", + "@community//platform/testRunner", + "@community//platform/statistics", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/execution/jshell-protocol/BUILD.bazel b/java/execution/jshell-protocol/BUILD.bazel new file mode 100644 index 000000000000..a939203b2bec --- /dev/null +++ b/java/execution/jshell-protocol/BUILD.bazel @@ -0,0 +1,25 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +kt_jvm_library( + name = "java-jshell-protocol", + module_name = "intellij.java.jshell.protocol", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j11", + kotlinc_opts = "//:k11" +) + +kt_jvm_test( + name = "java-jshell-protocol_test", + visibility = ["//visibility:public"], + srcs = glob(["testStrc/**/*.kt", "testStrc/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j11", + kotlinc_opts = "//:k11", + deps = [ + ":java-jshell-protocol", + "@libraries//:junit", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/execution/openapi/BUILD.bazel b/java/execution/openapi/BUILD.bazel new file mode 100644 index 000000000000..b46d070b5daa --- /dev/null +++ b/java/execution/openapi/BUILD.bazel @@ -0,0 +1,21 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "java-execution", + module_name = "intellij.java.execution", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/openapi:java", + "@community//resources:java-resources", + "@libraries//:kotlin-stdlib", + "@community//platform/util/concurrency", + "@community//platform/util/ui:util-ui", + "@community//platform/core-ui", + "@community//platform/platform-util-io:ide-util-io", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/idea-ui/BUILD.bazel b/java/idea-ui/BUILD.bazel new file mode 100644 index 000000000000..bad172cacf37 --- /dev/null +++ b/java/idea-ui/BUILD.bazel @@ -0,0 +1,46 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-ui", + module_name = "intellij.java.ui", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/openapi:java", + "@community//java/compiler/openapi:java-compiler", + "@community//java/compiler/impl:java-compiler-impl", + "@community//java/java-impl", + "@community//java/java-impl-refactorings", + "@community//aether-dependency-resolver:java-aetherDependencyResolver", + "@community//platform/vcs-impl", + "@libraries//:guava", + "@libraries//:jna-platform", + "@community//platform/external-system-api:externalSystem", + "@community//platform/external-system-impl:externalSystem-impl", + "@libraries//:streamex", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/statistics", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui", + "@community//platform/lang-impl", + "@community//platform/workspace/jps:workspace-jps", + "@community//platform/platform-util-io:ide-util-io", + "@community//platform/feedback", + "@community//platform/util/jdom:util-jdom", + "@community//platform/backend/workspace:backend-workspace", + "@community//xml/dom-openapi:xml-dom", + "@community//platform/util/coroutines:util-coroutines", + "@community//platform/backend/observation:backend-observation", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-analysis-api/BUILD.bazel b/java/java-analysis-api/BUILD.bazel new file mode 100644 index 000000000000..65325636c99f --- /dev/null +++ b/java/java-analysis-api/BUILD.bazel @@ -0,0 +1,31 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-analysis", + module_name = "intellij.java.analysis", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/analysis-api:analysis", + "@community//java/java-psi-api:java-psi", + "@community//platform/projectModel-api:projectModel", + "@libraries//:kotlin-stdlib", + "@community//uast/uast-common:uast", + "@community//uast/uast-common-ide:uast-ide", + ], + exports = [ + "@community//uast/uast-common:uast", + "@community//uast/uast-common-ide:uast-ide", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-analysis-impl/BUILD.bazel b/java/java-analysis-impl/BUILD.bazel new file mode 100644 index 000000000000..c6ecd877f8fd --- /dev/null +++ b/java/java-analysis-impl/BUILD.bazel @@ -0,0 +1,50 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-analysis-impl", + module_name = "intellij.java.analysis.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/analysis-impl", + "@community//java/java-indexing-impl", + "@community//java/java-psi-impl", + "@community//platform/projectModel-impl", + "@community//java/java-analysis-api:java-analysis", + "@community//resources-en:java-resources-en", + "@community//xml/xml-psi-impl", + "@community//platform/platform-api:ide", + "@libraries//:asm-all", + "@libraries//:streamex", + "@libraries//:kotlin-stdlib", + "@community//java/openapi:java", + "@community//platform/util/ui:util-ui", + "@libraries//:intellij-deps-fastutil", + "@community//platform/workspace/storage:workspace-storage", + "@libraries//:icu4j", + "@community//platform/util/jdom:util-jdom", + "@community//platform/workspace/jps:workspace-jps", + "@community//platform/backend/workspace:backend-workspace", + "@community//java/java-frontback-impl", + "@community//platform/editor-ui-ex:editor-ex", + ], + exports = [ + "@community//platform/analysis-impl", + "@community//java/java-indexing-impl", + "@community//java/java-psi-impl", + "@community//platform/projectModel-impl", + "@community//java/java-analysis-api:java-analysis", + "@community//java/java-frontback-impl", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-frontback-impl/BUILD.bazel b/java/java-frontback-impl/BUILD.bazel new file mode 100644 index 000000000000..1d00a6f2cfef --- /dev/null +++ b/java/java-frontback-impl/BUILD.bazel @@ -0,0 +1,37 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resource", + resources = glob(["resource/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-frontback-impl", + module_name = "intellij.java.frontback.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/java-frontback-psi-api:java-frontback-psi", + "@community//java/java-frontback-psi-impl", + "@community//platform/core-impl", + "@community//platform/lang-impl", + "@community//platform/platform-impl:ide-impl", + "@community//platform/analysis-impl", + "@community//platform/core-ui", + "@community//xml/xml-frontback", + "@community//platform/core-api:core", + "@community//platform/util/jdom:util-jdom", + ], + exports = [ + "@community//java/java-frontback-psi-api:java-frontback-psi", + "@community//java/java-frontback-psi-impl", + "@community//platform/core-impl", + "@community//xml/xml-frontback", + ], + runtime_deps = [":resource"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-frontback-psi-api/BUILD.bazel b/java/java-frontback-psi-api/BUILD.bazel new file mode 100644 index 000000000000..9cbde2ecd0ec --- /dev/null +++ b/java/java-frontback-psi-api/BUILD.bazel @@ -0,0 +1,21 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-frontback-psi", + module_name = "intellij.java.frontback.psi", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = ["@community//platform/core-api:core"], + exports = ["@community//platform/core-api:core"], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-frontback-psi-impl/BUILD.bazel b/java/java-frontback-psi-impl/BUILD.bazel new file mode 100644 index 000000000000..fbcbe508a7e4 --- /dev/null +++ b/java/java-frontback-psi-impl/BUILD.bazel @@ -0,0 +1,33 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-frontback-psi-impl", + module_name = "intellij.java.frontback.psi.impl", + visibility = ["//visibility:public"], + srcs = glob(["gen/**/*.kt", "gen/**/*.java", "src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//java/java-frontback-psi-api:java-frontback-psi", + "@community//platform/core-impl", + "@libraries//:asm-all", + "@libraries//:streamex", + "@libraries//:intellij-deps-fastutil", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-serialization-core-jvm", + ], + exports = [ + "@community//java/java-frontback-psi-api:java-frontback-psi", + "@community//platform/core-impl", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-impl-refactorings/BUILD.bazel b/java/java-impl-refactorings/BUILD.bazel new file mode 100644 index 000000000000..bc7494cf900d --- /dev/null +++ b/java/java-impl-refactorings/BUILD.bazel @@ -0,0 +1,29 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "java-impl-refactorings", + module_name = "intellij.java.impl.refactorings", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/lang-api:lang", + "@community//java/java-psi-api:java-psi", + "@community//platform/core-impl", + "@community//platform/lang-impl", + "@community//platform/statistics", + "@community//java/openapi:java", + "@community//java/java-psi-impl", + "@community//java/java-impl", + "@community//java/jsp-openapi:jsp", + "@libraries//:streamex", + "@community//platform/code-style-impl:codeStyle-impl", + "@libraries//:intellij-deps-fastutil", + "@community//platform/diff-impl", + "@community//platform/util/jdom:util-jdom", + "@community//platform/core-ui", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-impl/BUILD.bazel b/java/java-impl/BUILD.bazel new file mode 100644 index 000000000000..f3b8ed386265 --- /dev/null +++ b/java/java-impl/BUILD.bazel @@ -0,0 +1,87 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-impl", + module_name = "intellij.java.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java", "generate-to-string/**/*.kt", "generate-to-string/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util", + "@community//java/openapi:java", + "@libraries//:oro", + "@community//xml/impl:xml-impl", + "@community//java/java-runtime:java-rt", + "@community//platform/lang-impl", + "@community//platform/execution-impl", + "@community//java/jsp-openapi:jsp", + "@community//java/jsp-spi", + "@community//java/execution/openapi:java-execution", + "@community//xml/dom-impl:xml-dom-impl", + "@community//platform/editor-ui-ex:editor-ex", + "@community//platform/icons", + "@community//java/java-psi-impl", + "@community//java/java-frontback-impl", + "@community//RegExpSupport:regexp", + "@community//java/java-indexing-impl", + "@community//java/java-indexing-api:java-indexing", + "@community//jps/model-impl:jps-model-impl", + "@community//java/java-analysis-impl", + "@community//platform/external-system-api:externalSystem", + "@libraries//:guava", + "@libraries//:velocity-engine-core", + "@community//java/java-structure-view:java-structureView", + "@community//spellchecker", + "@community//platform/built-in-server:builtInServer-impl", + "@libraries//:gson", + "@community//java/compiler/openapi:java-compiler", + "@community//platform/object-serializer/annotations:objectSerializer-annotations", + "@community//platform/external-system-impl:externalSystem-impl", + "@community//platform/diff-impl", + "@libraries//:completion-ranking-java", + "@community//platform/util/jdom:util-jdom", + "@community//plugins/copyright", + "@libraries//:streamex", + "@community//platform/statistics", + "@community//platform/inspect", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui", + "@community//platform/code-style-impl:codeStyle-impl", + "@community//platform/platform-util-io-impl:ide-util-io-impl", + "@community//platform/workspace/storage:workspace-storage", + "@community//platform/ml-api:ml", + "@community//platform/util/text-matching:util-text-matching", + "@community//platform/workspace/jps:workspace-jps", + "@community//platform/platform-impl/internal:ide-internal", + "@community//platform/backend/workspace:backend-workspace", + "@libraries//:caffeine", + "@community//platform/platform-impl:ide-impl", + "@community//platform/markdown-utils", + "@libraries//:markdown-jvm", + "@community//platform/threadDumpParser", + ], + exports = [ + "@community//platform/lang-impl", + "@community//platform/execution-impl", + "@community//java/java-psi-impl", + "@community//java/java-frontback-impl", + "@community//java/java-indexing-impl", + "@community//java/java-analysis-impl", + "@community//java/java-structure-view:java-structureView", + "@community//platform/statistics", + "@community//platform/backend/workspace:backend-workspace", + ], + runtime_deps = [ + ":resources", + "@libraries//:jaxb-runtime", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-indexing-api/BUILD.bazel b/java/java-indexing-api/BUILD.bazel new file mode 100644 index 000000000000..466eadd14ada --- /dev/null +++ b/java/java-indexing-api/BUILD.bazel @@ -0,0 +1,25 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-indexing", + module_name = "intellij.java.indexing", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/core-api:core", + "@community//java/java-psi-api:java-psi", + "@community//platform/indexing-api:indexing", + "@community//platform/util/concurrency", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-indexing-impl/BUILD.bazel b/java/java-indexing-impl/BUILD.bazel new file mode 100644 index 000000000000..b8e683baefbd --- /dev/null +++ b/java/java-indexing-impl/BUILD.bazel @@ -0,0 +1,31 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "java-indexing-impl", + module_name = "intellij.java.indexing.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/java-psi-api:java-psi", + "@community//java/java-psi-impl", + "@community//platform/indexing-api:indexing", + "@community//platform/indexing-impl", + "@community//platform/projectModel-api:projectModel", + "@community//platform/projectModel-impl", + "@community//java/java-indexing-api:java-indexing", + "@libraries//:kotlin-stdlib", + "@libraries//:intellij-deps-fastutil", + ], + exports = [ + "@community//java/java-psi-api:java-psi", + "@community//java/java-psi-impl", + "@community//platform/indexing-api:indexing", + "@community//platform/indexing-impl", + "@community//platform/projectModel-api:projectModel", + "@community//java/java-indexing-api:java-indexing", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-psi-api/BUILD.bazel b/java/java-psi-api/BUILD.bazel new file mode 100644 index 000000000000..d540b1eec068 --- /dev/null +++ b/java/java-psi-api/BUILD.bazel @@ -0,0 +1,21 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "java-psi", + module_name = "intellij.java.psi", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + "@community//platform/core-api:core", + "@community//java/java-frontback-psi-api:java-frontback-psi", + "@libraries//:kotlin-stdlib", + ], + exports = [ + "@community//platform/core-api:core", + "@community//java/java-frontback-psi-api:java-frontback-psi", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-psi-impl/BUILD.bazel b/java/java-psi-impl/BUILD.bazel new file mode 100644 index 000000000000..fa2cd1ebdd83 --- /dev/null +++ b/java/java-psi-impl/BUILD.bazel @@ -0,0 +1,32 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-psi-impl", + module_name = "intellij.java.psi.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + "@community//java/java-psi-api:java-psi", + "@community//java/java-frontback-psi-impl", + "@community//platform/core-impl", + "@libraries//:asm-all", + "@libraries//:streamex", + "@libraries//:intellij-deps-fastutil", + ], + exports = [ + "@community//java/java-psi-api:java-psi", + "@community//java/java-frontback-psi-impl", + "@community//platform/core-impl", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/java-runtime/BUILD.bazel b/java/java-runtime/BUILD.bazel index 2b0d09624eab..d09c70cd28a9 100644 --- a/java/java-runtime/BUILD.bazel +++ b/java/java-runtime/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "java-rt", module_name = "intellij.java.rt", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/java/java-structure-view/BUILD.bazel b/java/java-structure-view/BUILD.bazel new file mode 100644 index 000000000000..8fe55cd6a1ab --- /dev/null +++ b/java/java-structure-view/BUILD.bazel @@ -0,0 +1,25 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java-structureView", + module_name = "intellij.java.structureView", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/structure-view-impl:structureView-impl", + "@community//java/java-psi-impl", + "@community//platform/util/ui:util-ui", + "@community//java/java-analysis-impl", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/jsp-base-openapi/BUILD.bazel b/java/jsp-base-openapi/BUILD.bazel new file mode 100644 index 000000000000..79c7d52649e0 --- /dev/null +++ b/java/jsp-base-openapi/BUILD.bazel @@ -0,0 +1,18 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "jsp-base", + module_name = "intellij.jsp.base", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/platform-api:ide", + "@community//xml/openapi:xml", + "@community//platform/lang-api:lang", + ], + exports = ["@community//xml/openapi:xml"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/jsp-openapi/BUILD.bazel b/java/jsp-openapi/BUILD.bazel new file mode 100644 index 000000000000..1214ef4e1ed4 --- /dev/null +++ b/java/jsp-openapi/BUILD.bazel @@ -0,0 +1,18 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "jsp", + module_name = "intellij.jsp", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/openapi:java", + "@community//platform/util", + "@community//java/jsp-base-openapi:jsp-base", + ], + exports = ["@community//java/jsp-base-openapi:jsp-base"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/jsp-spi/BUILD.bazel b/java/jsp-spi/BUILD.bazel new file mode 100644 index 000000000000..562095b4597f --- /dev/null +++ b/java/jsp-spi/BUILD.bazel @@ -0,0 +1,21 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "jsp-spi", + module_name = "intellij.jsp.spi", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/jsp-openapi:jsp", + "@community//java/openapi:java", + "@community//java/jsp-base-openapi:jsp-base", + ], + exports = [ + "@community//java/jsp-openapi:jsp", + "@community//java/openapi:java", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/openapi/BUILD.bazel b/java/openapi/BUILD.bazel new file mode 100644 index 000000000000..de81079e067d --- /dev/null +++ b/java/openapi/BUILD.bazel @@ -0,0 +1,61 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +java_library( + name = "compatibilityResources", + resources = glob(["compatibilityResources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "java", + module_name = "intellij.java", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util", + "@community//platform/util/jdom:util-jdom", + "@community//platform/forms_rt:java-guiForms-rt", + "@community//platform/extensions", + "@community//platform/icons", + "@community//xml/openapi:xml", + "@community//platform/platform-api:ide", + "@community//platform/lang-api:lang", + "@community//platform/vcs-api:vcs", + "@community//xml/dom-openapi:xml-dom", + "@community//resources-en:java-resources-en", + "@community//java/java-psi-api:java-psi", + "@community//java/java-indexing-api:java-indexing", + "@community//java/java-analysis-api:java-analysis", + "@community//platform/util/ui:util-ui", + "@community//platform/core-ui", + "@community//platform/external-system-api:externalSystem", + "@community//platform/workspace/jps:workspace-jps", + "@community//platform/backend/workspace:backend-workspace", + "@libraries//:kotlin-stdlib", + ], + exports = [ + "@community//platform/util", + "@community//platform/extensions", + "@community//xml/openapi:xml", + "@community//platform/platform-api:ide", + "@community//platform/lang-api:lang", + "@community//platform/vcs-api:vcs", + "@community//resources-en:java-resources-en", + "@community//java/java-psi-api:java-psi", + "@community//java/java-indexing-api:java-indexing", + "@community//java/java-analysis-api:java-analysis", + ], + runtime_deps = [ + ":resources", + ":compatibilityResources", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/plugin/BUILD.bazel b/java/plugin/BUILD.bazel new file mode 100644 index 000000000000..2f41dcba08b8 --- /dev/null +++ b/java/plugin/BUILD.bazel @@ -0,0 +1,9 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") + +java_library( + name = "java-plugin", + visibility = ["//visibility:public"], + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) +### auto-generated section `build` end \ No newline at end of file diff --git a/java/testFramework/BUILD.bazel b/java/testFramework/BUILD.bazel new file mode 100644 index 000000000000..79f1e9fda796 --- /dev/null +++ b/java/testFramework/BUILD.bazel @@ -0,0 +1,55 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "java-testFramework", + module_name = "intellij.java.testFramework", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/openapi:java", + "@community//platform/util", + "@libraries//:junit", + "@community//platform/util/jdom:util-jdom", + "@community//platform/lang-api:lang", + "@community//platform/lang-impl", + "@community//java/compiler/impl:java-compiler-impl", + "@community//java/java-impl", + "@community//java/execution/impl:java-execution-impl", + "@community//platform/editor-ui-ex:editor-ex", + "@community//platform/testFramework", + "@community//java/idea-ui:java-ui", + "@community//java/debugger/impl:java-debugger-impl", + "@community//java/execution/openapi:java-execution", + "@community//jps/jps-builders:jps-build", + "@libraries//:streamex", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui", + "@community//platform/code-style-impl:codeStyle-impl", + "@community//platform/platform-util-io:ide-util-io", + "@libraries//:asm-all", + "@libraries//:groovy", + "@community//java/java-impl-refactorings", + "@community//platform/xdebugger-impl:debugger-impl", + "@community//platform/backend/observation:backend-observation", + ], + exports = [ + "@community//java/openapi:java", + "@community//platform/util", + "@community//platform/lang-api:lang", + "@community//java/java-impl", + "@community//java/execution/impl:java-execution-impl", + "@community//platform/testFramework", + "@community//xml/relaxng", + "@community//java/idea-ui:java-ui", + "@community//java/debugger/impl:java-debugger-impl", + "@community//java/execution/openapi:java-execution", + ], + runtime_deps = [ + "@community//java/plugin:java-plugin", + "@community//platform/external-system-impl:externalSystem-impl", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/jps/jps-builders-6/BUILD.bazel b/jps/jps-builders-6/BUILD.bazel index 8913eb417672..f1e83265d90d 100644 --- a/jps/jps-builders-6/BUILD.bazel +++ b/jps/jps-builders-6/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "jps-build-javac-rt", module_name = "intellij.platform.jps.build.javac.rt", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/jps/jps-builders/BUILD.bazel b/jps/jps-builders/BUILD.bazel index 5c9365927e9b..277a9431fc3f 100644 --- a/jps/jps-builders/BUILD.bazel +++ b/jps/jps-builders/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "jps-build", module_name = "intellij.platform.jps.build", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/jps/jps-builders/testSrc/BUILD.bazel b/jps/jps-builders/testSrc/BUILD.bazel new file mode 100644 index 000000000000..05c645989322 --- /dev/null +++ b/jps/jps-builders/testSrc/BUILD.bazel @@ -0,0 +1,28 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +kt_jvm_test( + name = "jps-build-tests_test", + visibility = ["//visibility:public"], + srcs = glob(["**/*.kt", "**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/testFramework:java-testFramework", + "@community//jps/model-serialization/testSrc:jps-model-serialization-tests", + "@community//java/compiler/instrumentation-util:java-compiler-instrumentationUtil", + "@community//lib:eclipse", + "@libraries//:kotlin-stdlib", + "@libraries//:asm-all", + "@community//jps/model-impl:jps-model-impl", + "@libraries//:intellij-deps-fastutil", + "@libraries//:gson", + "@community//platform/platform-util-io:ide-util-io", + "@libraries//:assertj-core", + "@libraries//:hash4j", + "@libraries//:jqwik", + "@libraries//:h2-mvstore", + "@libraries//:memoryfilesystem", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/jps/jps-launcher/BUILD.bazel b/jps/jps-launcher/BUILD.bazel new file mode 100644 index 000000000000..939e80442e17 --- /dev/null +++ b/jps/jps-launcher/BUILD.bazel @@ -0,0 +1,13 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "jps-build-launcher", + module_name = "intellij.platform.jps.build.launcher", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j11", + kotlinc_opts = "//:k11", + deps = ["@libraries//:annotations"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/jps/model-api/BUILD.bazel b/jps/model-api/BUILD.bazel index 19b3463b9aa6..d9633688427c 100644 --- a/jps/model-api/BUILD.bazel +++ b/jps/model-api/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "jps-model", module_name = "intellij.platform.jps.model", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/jps/model-impl/BUILD.bazel b/jps/model-impl/BUILD.bazel index 9d45404150ef..aecb7cdeb1fe 100644 --- a/jps/model-impl/BUILD.bazel +++ b/jps/model-impl/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "jps-model-impl", module_name = "intellij.platform.jps.model.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/jps/model-impl/testSrc/BUILD.bazel b/jps/model-impl/testSrc/BUILD.bazel new file mode 100644 index 000000000000..6ff7b9fac3f8 --- /dev/null +++ b/jps/model-impl/testSrc/BUILD.bazel @@ -0,0 +1,16 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +kt_jvm_test( + name = "jps-model-tests_test", + visibility = ["//visibility:public"], + srcs = glob(["**/*.kt", "**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/testFramework", + "@libraries//:assertj-core", + "@community//platform/testFramework/extensions:testExtensions", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/jps/model-serialization/BUILD.bazel b/jps/model-serialization/BUILD.bazel index d716f17e1d6c..dc30aa33aa36 100644 --- a/jps/model-serialization/BUILD.bazel +++ b/jps/model-serialization/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "jps-model-serialization", module_name = "intellij.platform.jps.model.serialization", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/jps/model-serialization/testSrc/BUILD.bazel b/jps/model-serialization/testSrc/BUILD.bazel new file mode 100644 index 000000000000..15da18ff489a --- /dev/null +++ b/jps/model-serialization/testSrc/BUILD.bazel @@ -0,0 +1,17 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +kt_jvm_test( + name = "jps-model-serialization-tests_test", + visibility = ["//visibility:public"], + srcs = glob(["**/*.kt", "**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/testFramework/junit5:testFramework-junit5", + "@community//jps/model-impl/testSrc:jps-model-tests", + "@community//platform/testFramework/extensions:testExtensions", + "@community//platform/util/jdom:util-jdom", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/jps/standalone-builder/BUILD.bazel b/jps/standalone-builder/BUILD.bazel index bace79910b5e..76aa39526e35 100644 --- a/jps/standalone-builder/BUILD.bazel +++ b/jps/standalone-builder/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "tools-jps-build-standalone", module_name = "intellij.tools.jps.build.standalone", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/libraries/microba/BUILD.bazel b/libraries/microba/BUILD.bazel new file mode 100644 index 000000000000..1b32e7a3e848 --- /dev/null +++ b/libraries/microba/BUILD.bazel @@ -0,0 +1,19 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "libraries-microba", + module_name = "intellij.libraries.microba", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/analysis-api/BUILD.bazel b/platform/analysis-api/BUILD.bazel index 4c35a62d7c5b..dd971258761b 100644 --- a/platform/analysis-api/BUILD.bazel +++ b/platform/analysis-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "analysis", module_name = "intellij.platform.analysis", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/analysis-impl/BUILD.bazel b/platform/analysis-impl/BUILD.bazel index f2b3bd5f6000..1529be80e17a 100644 --- a/platform/analysis-impl/BUILD.bazel +++ b/platform/analysis-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "analysis-impl", module_name = "intellij.platform.analysis.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/backend/observation/BUILD.bazel b/platform/backend/observation/BUILD.bazel index c79354a5d52d..c822ec74e658 100644 --- a/platform/backend/observation/BUILD.bazel +++ b/platform/backend/observation/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") kt_jvm_library( name = "backend-observation", module_name = "intellij.platform.backend.observation", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ @@ -13,4 +14,16 @@ kt_jvm_library( "@community//platform/core-api:core", ] ) + +kt_jvm_test( + name = "backend-observation_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":backend-observation", + "@libraries//:junit-jupiter-api", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/backend/workspace/BUILD.bazel b/platform/backend/workspace/BUILD.bazel index 430d6acab8b1..949a8e55326a 100644 --- a/platform/backend/workspace/BUILD.bazel +++ b/platform/backend/workspace/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -12,7 +12,7 @@ kt_jvm_library( name = "backend-workspace", module_name = "intellij.platform.backend.workspace", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = ":custom", deps = [ diff --git a/platform/boot/BUILD.bazel b/platform/boot/BUILD.bazel index 5fe6aee32c8d..b269c0e040ea 100644 --- a/platform/boot/BUILD.bazel +++ b/platform/boot/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "boot", module_name = "intellij.platform.boot", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/platform/bootstrap/coroutine/BUILD.bazel b/platform/bootstrap/coroutine/BUILD.bazel index ada0650f7923..98cc3b4d0cda 100644 --- a/platform/bootstrap/coroutine/BUILD.bazel +++ b/platform/bootstrap/coroutine/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "bootstrap-coroutine", module_name = "intellij.platform.bootstrap.coroutine", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/platform/build-scripts/BUILD.bazel b/platform/build-scripts/BUILD.bazel index 290530ce47a9..a59c11a72710 100644 --- a/platform/build-scripts/BUILD.bazel +++ b/platform/build-scripts/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -16,7 +16,7 @@ kt_jvm_library( name = "buildScripts", module_name = "intellij.platform.buildScripts", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/build-scripts/bazel/BUILD.bazel b/platform/build-scripts/bazel/BUILD.bazel index d10f7f75357e..8264d025b682 100644 --- a/platform/build-scripts/bazel/BUILD.bazel +++ b/platform/build-scripts/bazel/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "buildScripts-bazel", module_name = "intellij.platform.buildScripts.bazel", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ 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 4af2a23420b6..4b4b3651b0f1 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 @@ -32,6 +32,7 @@ class JpsModuleToBazel { generator.addModuleToQueue(nameToModule.getValue("intellij.platform.buildScripts")) generator.addModuleToQueue(nameToModule.getValue("intellij.platform.buildScripts.bazel")) generator.addModuleToQueue(nameToModule.getValue("intellij.platform.images")) + generator.addModuleToQueue(nameToModule.getValue("intellij.tools.ide.metrics.benchmark")) generator.addModuleToQueue(nameToModule.getValue("intellij.xml.impl")) generator.generate() @@ -55,7 +56,7 @@ 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.sortedBy { it.targetName }) { + for (lib in generator.libs.groupBy { it.targetName }.flatMap { (_, values) -> listOf(values.maxByOrNull { it.targetName }!!) }) { if (lib.targetName == "bifurcan" || lib.targetName == "kotlinx-collections-immutable-jvm") { continue } @@ -105,7 +106,6 @@ private data class Library( private class BazelBuildFileGenerator( private val projectDir: Path, project: JpsProject, - private val productionOnly: Boolean = true, ) { private val javaExtensionService = JpsJavaExtensionService.getInstance() private val projectJavacSettings = javaExtensionService.getCompilerConfiguration(project) @@ -159,9 +159,14 @@ private class BazelBuildFileGenerator( val contentRoot = moduleDescriptor.contentRoot val fileUpdater = BazelFileUpdater(contentRoot.resolve("BUILD.bazel")) buildFile(fileUpdater, "build") { - val sources = computeSources(module, contentRoot, JavaSourceRootType.SOURCE) + val sources = computeSources(module = module, contentRoot = contentRoot, type = JavaSourceRootType.SOURCE) val resources = module.sourceRoots.filter { it.rootType == JavaResourceRootType.RESOURCE } + val testSources = computeSources(module = module, contentRoot = contentRoot, type = JavaSourceRootType.TEST_SOURCE) + //todo testResources + @Suppress("UnusedVariable", "unused") + val testResources = module.sourceRoots.filter { it.rootType == JavaResourceRootType.TEST_RESOURCE } + val resourceDependencies = mutableListOf() val isResourceOnly = sources.isEmpty() @@ -169,19 +174,19 @@ private class BazelBuildFileGenerator( generateResources(resources = resources, isResourceOnly = isResourceOnly, module = module, resourceDependencies = resourceDependencies, contentRoot = contentRoot) } + val libraryTargetName = jpsModuleNameToBazelBuildName(module) + val jvmTarget = getLanguageLevel(module) + val kotlincOptionsLabel = computeKotlincOptions(module = module, jvmTarget = jvmTarget) ?: "//:k$jvmTarget" + val javacOptionsLabel = computeJavacOptions(module, jvmTarget) ?: "//:j$jvmTarget" + if (!isResourceOnly) { load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") target("kt_jvm_library") { - option("name", jpsModuleNameToBazelBuildName(module)) + option("name", libraryTargetName) option("module_name", module.name) visibility(arrayOf("//visibility:public")) option("srcs", glob(sources)) - - 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) @@ -189,9 +194,19 @@ private class BazelBuildFileGenerator( } } - if (resources.isEmpty() && sources.isEmpty()) { - //todo support generation for test-only modules - return + if (testSources.isNotEmpty()) { + load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + + target("kt_jvm_test") { + option("name", libraryTargetName + "_test") + visibility(arrayOf("//visibility:public")) + option("srcs", glob(testSources)) + option("javac_opts", javacOptionsLabel) + option("kotlinc_opts", kotlincOptionsLabel) + + val additionalDeps = if (isResourceOnly) emptyList() else listOf(":$libraryTargetName") + generateDeps(module = module, resourceDependencies = resourceDependencies, additionalDeps = additionalDeps, isTest = true) + } } } fileUpdater.save() @@ -301,15 +316,21 @@ private class BazelBuildFileGenerator( 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_1_9 || 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, resourceDependencies: List) { + private fun Target.generateDeps( + module: JpsModule, + resourceDependencies: List, + isTest: Boolean = false, + additionalDeps: List = emptyList(), + ) { val deps = ArrayList() + deps.addAll(additionalDeps) val exports = mutableListOf() val runtimeDeps = mutableListOf() @@ -318,22 +339,14 @@ private class BazelBuildFileGenerator( for (element in module.dependenciesList.dependencies) { 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()!! // todo runtime dependency (getBazelDependencyLabel() is null only because fake "main" modules do not have content roots, and we don't know where to create BUILD file) val label = getBazelDependencyLabel(dependency) ?: continue - if (scope == JpsJavaDependencyScope.RUNTIME) { - runtimeDeps.add(label) - } - else { - deps.add(label) - } + addDep(isTest = isTest, scope = scope, deps = deps, libLabel = label, runtimeDeps = runtimeDeps) addModuleToQueue(dependency) - if (dependencyExtension.isExported) { + if (dependencyExtension.isExported && !isTest) { exports.add(label) } } @@ -342,7 +355,10 @@ private class BazelBuildFileGenerator( val library = untypedLib.asTyped(JpsRepositoryLibraryType.INSTANCE) if (library == null) { val targetName = untypedLib.name.lowercase() - deps.add("@community//lib:$targetName") + // todo module-level libs + if (!targetName.startsWith('#')) { + deps.add("@community//lib:$targetName") + } continue } @@ -356,14 +372,9 @@ private class BazelBuildFileGenerator( } val libLabel = "@libraries//:$targetName" - if (scope == JpsJavaDependencyScope.RUNTIME) { - runtimeDeps.add(libLabel) - } - else { - deps.add(libLabel) - } + addDep(isTest = isTest, scope = scope, deps = deps, libLabel = libLabel, runtimeDeps = runtimeDeps) - if (dependencyExtension.isExported) { + if (dependencyExtension.isExported && !isTest) { exports.add(libLabel) } @@ -384,7 +395,6 @@ private class BazelBuildFileGenerator( } } - if (deps.isNotEmpty()) { option("deps", deps) } @@ -395,12 +405,27 @@ private class BazelBuildFileGenerator( option("runtime_deps", runtimeDeps) } } +} - private fun isProductionRuntime(withTests: Boolean, scope: JpsJavaDependencyScope): Boolean { - if (withTests && scope.isIncludedIn(JpsJavaClasspathKind.TEST_RUNTIME)) { - return true +private fun addDep( + isTest: Boolean, + scope: JpsJavaDependencyScope, + deps: ArrayList, + libLabel: String, + runtimeDeps: MutableList, +) { + when { + isTest -> { + if (scope == JpsJavaDependencyScope.TEST) { + deps.add(libLabel) + } + } + scope == JpsJavaDependencyScope.RUNTIME -> { + runtimeDeps.add(libLabel) + } + scope == JpsJavaDependencyScope.COMPILE || scope == JpsJavaDependencyScope.PROVIDED -> { + deps.add(libLabel) } - return scope.isIncludedIn(JpsJavaClasspathKind.PRODUCTION_RUNTIME) || scope.isIncludedIn(JpsJavaClasspathKind.PRODUCTION_COMPILE) } } 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 5f750956d3c4..cb3f7e295ae4 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 @@ -51,6 +51,16 @@ internal class Target(private val type: String) : Renderable { option("visibility", targets) } + internal fun glob(list: List, exclude: List = listOf("**/module-info.java")) = object : Renderable { + override fun render(): String { + val excluded = exclude.takeIf { it.isNotEmpty() }?.joinToString(",\n ") { formatValue(it) }?.let { + ", exclude = [$it]" + }.orEmpty() + // allow_empty - avoid detection of whether we have Kotlin/Java files or not + return "glob([${list.joinToString(", ") { formatValue(it) }}], allow_empty = True$excluded)" + } + } + override fun render(): String { val renderedAttributes = attributes.map { (key, value) -> " $key = ${formatValue(value)}" @@ -87,10 +97,4 @@ private fun formatValue(value: Any?): String { is Renderable -> value.render() else -> value.toString() } -} - -internal fun Target.glob(list: List) = object : Renderable { - override fun render(): String { - return "glob([" + list.joinToString(", ") { "\"$it\"" } + "])" - } -} +} \ No newline at end of file diff --git a/platform/build-scripts/downloader/BUILD.bazel b/platform/build-scripts/downloader/BUILD.bazel index e6d3ae3b3a32..c6e551866cb6 100644 --- a/platform/build-scripts/downloader/BUILD.bazel +++ b/platform/build-scripts/downloader/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -12,7 +12,7 @@ kt_jvm_library( name = "buildScripts-downloader", module_name = "intellij.platform.buildScripts.downloader", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = ":custom", deps = [ diff --git a/platform/built-in-server-api/BUILD.bazel b/platform/built-in-server-api/BUILD.bazel index c0a0c8ddeb82..868b3bba1544 100644 --- a/platform/built-in-server-api/BUILD.bazel +++ b/platform/built-in-server-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "builtInServer", module_name = "intellij.platform.builtInServer", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/built-in-server/BUILD.bazel b/platform/built-in-server/BUILD.bazel new file mode 100644 index 000000000000..d79d8664cefe --- /dev/null +++ b/platform/built-in-server/BUILD.bazel @@ -0,0 +1,43 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "builtInServer-impl", + module_name = "intellij.platform.builtInServer.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/projectModel-api:projectModel", + "@community//platform/projectModel-impl", + "@community//platform/platform-impl:ide-impl", + "@community//platform/xdebugger-api:debugger", + "@libraries//:guava", + "@libraries//:gson", + "@libraries//:commons-imaging", + "@community//platform/built-in-server-api:builtInServer", + "@community//platform/diff-api:diff", + "@libraries//:kotlin-stdlib", + "@libraries//:netty-codec-http2", + "@libraries//:intellij-deps-fastutil", + "@libraries//:jackson-core", + "@libraries//:netty-buffer", + "@libraries//:caffeine", + "@community//platform/util/concurrency", + "@community//platform/core-ui", + "@community//platform/platform-util-io-impl:ide-util-io-impl", + "@community//platform/platform-util-netty:ide-util-netty", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:netty-codec-compression", + ], + exports = ["@community//platform/built-in-server-api:builtInServer"], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/code-style-api/BUILD.bazel b/platform/code-style-api/BUILD.bazel index 7ebd5ee60e34..9e1198f555e9 100644 --- a/platform/code-style-api/BUILD.bazel +++ b/platform/code-style-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "codeStyle", module_name = "intellij.platform.codeStyle", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/code-style-impl/BUILD.bazel b/platform/code-style-impl/BUILD.bazel index 9118ab5e8efd..0ab4b337cdde 100644 --- a/platform/code-style-impl/BUILD.bazel +++ b/platform/code-style-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "codeStyle-impl", module_name = "intellij.platform.codeStyle.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/configuration-store-impl/BUILD.bazel b/platform/configuration-store-impl/BUILD.bazel index 607940f6fe7a..3345cd23487d 100644 --- a/platform/configuration-store-impl/BUILD.bazel +++ b/platform/configuration-store-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "configurationStore-impl", module_name = "intellij.platform.configurationStore.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/core-api/BUILD.bazel b/platform/core-api/BUILD.bazel index bdab8e018347..451c155f6629 100644 --- a/platform/core-api/BUILD.bazel +++ b/platform/core-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "core", module_name = "intellij.platform.core", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/platform/core-impl/BUILD.bazel b/platform/core-impl/BUILD.bazel index a38af5deb5fd..a7c842deb26d 100644 --- a/platform/core-impl/BUILD.bazel +++ b/platform/core-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "core-impl", module_name = "intellij.platform.core.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/platform/core-ui/BUILD.bazel b/platform/core-ui/BUILD.bazel index a459bc78ad85..31de5655830d 100644 --- a/platform/core-ui/BUILD.bazel +++ b/platform/core-ui/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "core-ui", module_name = "intellij.platform.core.ui", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/credential-store/BUILD.bazel b/platform/credential-store/BUILD.bazel index 1a327f4d71ad..e1953b44881b 100644 --- a/platform/credential-store/BUILD.bazel +++ b/platform/credential-store/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "credentialStore", module_name = "intellij.platform.credentialStore", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/diagnostic/BUILD.bazel b/platform/diagnostic/BUILD.bazel index 742f5c02cf0c..d50459ba75ed 100644 --- a/platform/diagnostic/BUILD.bazel +++ b/platform/diagnostic/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "diagnostic", module_name = "intellij.platform.diagnostic", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/platform/diagnostic/startUpPerformanceReporter/BUILD.bazel b/platform/diagnostic/startUpPerformanceReporter/BUILD.bazel index 13740ff91548..94c151b0875f 100644 --- a/platform/diagnostic/startUpPerformanceReporter/BUILD.bazel +++ b/platform/diagnostic/startUpPerformanceReporter/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -12,7 +12,7 @@ kt_jvm_library( name = "diagnostic-startUpPerformanceReporter", module_name = "intellij.platform.diagnostic.startUpPerformanceReporter", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/diagnostic/telemetry-impl/BUILD.bazel b/platform/diagnostic/telemetry-impl/BUILD.bazel index 8ee26b16260e..f180f3a8b969 100644 --- a/platform/diagnostic/telemetry-impl/BUILD.bazel +++ b/platform/diagnostic/telemetry-impl/BUILD.bazel @@ -1,11 +1,11 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) create_kotlinc_options( @@ -18,7 +18,7 @@ kt_jvm_library( name = "diagnostic-telemetry-impl", module_name = "intellij.platform.diagnostic.telemetry.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/diagnostic/telemetry.exporters/BUILD.bazel b/platform/diagnostic/telemetry.exporters/BUILD.bazel index c6cfa040295b..89de0135f2ba 100644 --- a/platform/diagnostic/telemetry.exporters/BUILD.bazel +++ b/platform/diagnostic/telemetry.exporters/BUILD.bazel @@ -1,11 +1,11 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) create_kotlinc_options( @@ -18,7 +18,7 @@ kt_jvm_library( name = "diagnostic-telemetry-exporters", module_name = "intellij.platform.diagnostic.telemetry.exporters", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/diagnostic/telemetry/BUILD.bazel b/platform/diagnostic/telemetry/BUILD.bazel index 29464c91b915..8cb37bf81780 100644 --- a/platform/diagnostic/telemetry/BUILD.bazel +++ b/platform/diagnostic/telemetry/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") kt_jvm_library( name = "diagnostic-telemetry", module_name = "intellij.platform.diagnostic.telemetry", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ @@ -19,4 +20,17 @@ kt_jvm_library( ], exports = ["@community//platform/diagnostic"] ) + +kt_jvm_test( + name = "diagnostic-telemetry_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + ":diagnostic-telemetry", + "@libraries//:junit-jupiter-api", + "@libraries//:kotest-assertions-core-jvm", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/diagnostic/telemetry/rt/BUILD.bazel b/platform/diagnostic/telemetry/rt/BUILD.bazel index 37a87f1aa780..883c6ffb3d43 100644 --- a/platform/diagnostic/telemetry/rt/BUILD.bazel +++ b/platform/diagnostic/telemetry/rt/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") kt_jvm_library( name = "diagnostic-telemetry-rt", module_name = "intellij.platform.diagnostic.telemetry.rt", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ @@ -15,4 +16,16 @@ kt_jvm_library( "@libraries//:annotations", ] ) + +kt_jvm_test( + name = "diagnostic-telemetry-rt_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + ":diagnostic-telemetry-rt", + "@libraries//:junit-jupiter-api", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/diff-api/BUILD.bazel b/platform/diff-api/BUILD.bazel index 73f16e0ce496..a1971d7f706b 100644 --- a/platform/diff-api/BUILD.bazel +++ b/platform/diff-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "diff", module_name = "intellij.platform.diff", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/diff-impl/BUILD.bazel b/platform/diff-impl/BUILD.bazel index 59b32be86f26..2c8e9ad039e2 100644 --- a/platform/diff-impl/BUILD.bazel +++ b/platform/diff-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "diff-impl", module_name = "intellij.platform.diff.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/editor-ui-api/BUILD.bazel b/platform/editor-ui-api/BUILD.bazel index ff04b2ac5628..2239c6aba0fd 100644 --- a/platform/editor-ui-api/BUILD.bazel +++ b/platform/editor-ui-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "editor", module_name = "intellij.platform.editor", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/editor-ui-ex/BUILD.bazel b/platform/editor-ui-ex/BUILD.bazel index 8b7566ea1cfa..5ac7d4a07c70 100644 --- a/platform/editor-ui-ex/BUILD.bazel +++ b/platform/editor-ui-ex/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "editor-ex", module_name = "intellij.platform.editor.ex", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/eel/BUILD.bazel b/platform/eel/BUILD.bazel index cb7e1a6ed12e..97fa0f118d4a 100644 --- a/platform/eel/BUILD.bazel +++ b/platform/eel/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "eel", module_name = "intellij.platform.eel", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/eelProvider/BUILD.bazel b/platform/eelProvider/BUILD.bazel index bef45154f9d8..b3aa1c606e23 100644 --- a/platform/eelProvider/BUILD.bazel +++ b/platform/eelProvider/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "eel-provider", module_name = "intellij.platform.eel.provider", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/execution-impl/BUILD.bazel b/platform/execution-impl/BUILD.bazel index 5c7f229a10cc..7365f046120c 100644 --- a/platform/execution-impl/BUILD.bazel +++ b/platform/execution-impl/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "execution-impl", module_name = "intellij.platform.execution.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/execution/BUILD.bazel b/platform/execution/BUILD.bazel index fcd53107ec9a..8b0e62750fea 100644 --- a/platform/execution/BUILD.bazel +++ b/platform/execution/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "execution", module_name = "intellij.platform.execution", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/extensions/BUILD.bazel b/platform/extensions/BUILD.bazel index e8a5382ea241..b8307eb3f07c 100644 --- a/platform/extensions/BUILD.bazel +++ b/platform/extensions/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") kt_jvm_library( name = "extensions", module_name = "intellij.platform.extensions", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ @@ -21,4 +22,18 @@ kt_jvm_library( ], exports = ["@libraries//:kotlinx-coroutines-core-jvm"] ) + +kt_jvm_test( + name = "extensions_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + ":extensions", + "@libraries//:junit", + "@libraries//:assertj-core", + "@community//platform/testFramework/core:testFramework-core", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/feedback/BUILD.bazel b/platform/feedback/BUILD.bazel index c5c531e793c0..7ba97a72a696 100644 --- a/platform/feedback/BUILD.bazel +++ b/platform/feedback/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "feedback", module_name = "intellij.platform.feedback", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/forms_rt/BUILD.bazel b/platform/forms_rt/BUILD.bazel index b764ac5d76ee..d579153b79a0 100644 --- a/platform/forms_rt/BUILD.bazel +++ b/platform/forms_rt/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "java-guiForms-rt", module_name = "intellij.java.guiForms.rt", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8" ) diff --git a/platform/icons/BUILD.bazel b/platform/icons/BUILD.bazel index df27bc97c208..111c3b93f819 100644 --- a/platform/icons/BUILD.bazel +++ b/platform/icons/BUILD.bazel @@ -4,6 +4,6 @@ load("@rules_java//java:defs.bzl", "java_library") java_library( name = "icons", visibility = ["//visibility:public"], - resources = glob(["src/**/*"]) + resources = glob(["src/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/ide-core-impl/BUILD.bazel b/platform/ide-core-impl/BUILD.bazel index 8ab4eb83b43b..fd880f34c135 100644 --- a/platform/ide-core-impl/BUILD.bazel +++ b/platform/ide-core-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "ide-core-impl", module_name = "intellij.platform.ide.core.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/ide-core/BUILD.bazel b/platform/ide-core/BUILD.bazel index 576759b9a65b..4dbc65cea27e 100644 --- a/platform/ide-core/BUILD.bazel +++ b/platform/ide-core/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "ide-core", module_name = "intellij.platform.ide.core", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/ijent/BUILD.bazel b/platform/ijent/BUILD.bazel index b2c9c635e4bd..da17dec3d027 100644 --- a/platform/ijent/BUILD.bazel +++ b/platform/ijent/BUILD.bazel @@ -1,17 +1,18 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "ijent", module_name = "intellij.platform.ijent", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ @@ -23,4 +24,18 @@ kt_jvm_library( exports = ["@community//platform/eel"], runtime_deps = [":resources"] ) + +kt_jvm_test( + name = "ijent_test", + visibility = ["//visibility:public"], + srcs = glob(["tests/**/*.kt", "tests/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":ijent", + "@libraries//:junit-jupiter-api", + "@libraries//:kotest-assertions-core-jvm", + ], + runtime_deps = [":resources"] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/ijent/buildConstants/BUILD.bazel b/platform/ijent/buildConstants/BUILD.bazel index 39d09ce90d55..32ec2be540c7 100644 --- a/platform/ijent/buildConstants/BUILD.bazel +++ b/platform/ijent/buildConstants/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "ijent-community-buildConstants", module_name = "intellij.platform.ijent.community.buildConstants", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/ijent/impl/BUILD.bazel b/platform/ijent/impl/BUILD.bazel index 369d2a023da4..cfc4b07355f8 100644 --- a/platform/ijent/impl/BUILD.bazel +++ b/platform/ijent/impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "ijent-community-impl", module_name = "intellij.platform.ijent.community.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/indexing-api/BUILD.bazel b/platform/indexing-api/BUILD.bazel index 8c0420ae66f7..47caaa9dddd7 100644 --- a/platform/indexing-api/BUILD.bazel +++ b/platform/indexing-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "indexing", module_name = "intellij.platform.indexing", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/indexing-impl/BUILD.bazel b/platform/indexing-impl/BUILD.bazel index 351103aa7b4d..47e7be47c4e2 100644 --- a/platform/indexing-impl/BUILD.bazel +++ b/platform/indexing-impl/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "indexing-impl", module_name = "intellij.platform.indexing.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/inspect/BUILD.bazel b/platform/inspect/BUILD.bazel new file mode 100644 index 000000000000..81c90876ccc5 --- /dev/null +++ b/platform/inspect/BUILD.bazel @@ -0,0 +1,63 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "inspect", + module_name = "intellij.platform.inspect", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//platform/core-api:core", + "@community//platform/extensions", + "@community//platform/analysis-api:analysis", + "@community//platform/util/jdom:util-jdom", + "@community//platform/analysis-impl", + "@community//platform/vcs-api/vcs-api-core:vcs-core", + "@community//platform/platform-impl:ide-impl", + "@community//platform/diff-api:diff", + "@community//platform/vcs-api:vcs", + "@libraries//:streamex", + "@community//platform/diff-impl", + "@community//platform/boot", + "@libraries//:cli-parser", + "@community//platform/platform-util-io:ide-util-io", + "@libraries//:snakeyaml", + "@community//platform/ide-core-impl", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:jackson-databind", + "@libraries//:jsoup", + "@libraries//:jackson-core", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:kotlinx-serialization-core-jvm", + ], + exports = [ + "@community//platform/core-api:core", + "@community//platform/extensions", + ], + runtime_deps = [":resources"] +) + +kt_jvm_test( + name = "inspect_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":inspect", + "@community//platform/testFramework", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/instanceContainer/BUILD.bazel b/platform/instanceContainer/BUILD.bazel index 397751b6c126..c9b95c9e22fc 100644 --- a/platform/instanceContainer/BUILD.bazel +++ b/platform/instanceContainer/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "instanceContainer", module_name = "intellij.platform.instanceContainer", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/jbr/BUILD.bazel b/platform/jbr/BUILD.bazel index fb2e993ef1ab..cf41d8805f91 100644 --- a/platform/jbr/BUILD.bazel +++ b/platform/jbr/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "jbr", module_name = "intellij.platform.jbr", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/kernel/rpc/BUILD.bazel b/platform/kernel/rpc/BUILD.bazel index 59760eed0b19..ad8d85575c7d 100644 --- a/platform/kernel/rpc/BUILD.bazel +++ b/platform/kernel/rpc/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "rpc", module_name = "intellij.platform.rpc", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/kernel/shared/BUILD.bazel b/platform/kernel/shared/BUILD.bazel index 47ebe780ddb5..03d44cac3e00 100644 --- a/platform/kernel/shared/BUILD.bazel +++ b/platform/kernel/shared/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "kernel", module_name = "intellij.platform.kernel", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/lang-api/BUILD.bazel b/platform/lang-api/BUILD.bazel index 78f788dc1111..c4545f1e080c 100644 --- a/platform/lang-api/BUILD.bazel +++ b/platform/lang-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "lang", module_name = "intellij.platform.lang", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/lang-core/BUILD.bazel b/platform/lang-core/BUILD.bazel index 7863500cde79..3e94a6b16f08 100644 --- a/platform/lang-core/BUILD.bazel +++ b/platform/lang-core/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "lang-core", module_name = "intellij.platform.lang.core", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/lang-impl/BUILD.bazel b/platform/lang-impl/BUILD.bazel index c950df73b3ad..39585b91bfd3 100644 --- a/platform/lang-impl/BUILD.bazel +++ b/platform/lang-impl/BUILD.bazel @@ -1,11 +1,11 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_javac_options( @@ -22,7 +22,7 @@ kt_jvm_library( name = "lang-impl", module_name = "intellij.platform.lang.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = ":custom-javac-options", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/libraries/cglib/BUILD.bazel b/platform/libraries/cglib/BUILD.bazel new file mode 100644 index 000000000000..01b47c26c543 --- /dev/null +++ b/platform/libraries/cglib/BUILD.bazel @@ -0,0 +1,23 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "libraries-cglib", + module_name = "intellij.libraries.cglib", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:cglib-nodep", + "@community//platform/util/base:util-base", + "@community//platform/util-rt", + "@community//platform/util", + "@community//platform/core-api:core", + "@community//platform/core-impl", + "@libraries//:intellij-deps-fastutil", + "@community//platform/util-class-loader:util-classLoader", + ], + exports = ["@libraries//:cglib-nodep"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/lvcs-api/BUILD.bazel b/platform/lvcs-api/BUILD.bazel index c4e52570b0ea..7c0f106bf0bc 100644 --- a/platform/lvcs-api/BUILD.bazel +++ b/platform/lvcs-api/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "lvcs", module_name = "intellij.platform.lvcs", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/macro/BUILD.bazel b/platform/macro/BUILD.bazel index 15c85a968dff..cf97ac7c7266 100644 --- a/platform/macro/BUILD.bazel +++ b/platform/macro/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "macro", module_name = "intellij.platform.macro", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/markdown-utils/BUILD.bazel b/platform/markdown-utils/BUILD.bazel index 78ad1790648c..fd6c2a1ad74d 100644 --- a/platform/markdown-utils/BUILD.bazel +++ b/platform/markdown-utils/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") kt_jvm_library( name = "markdown-utils", module_name = "intellij.platform.markdown.utils", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ @@ -17,4 +18,17 @@ kt_jvm_library( "@community//platform/lang-impl", ] ) + +kt_jvm_test( + name = "markdown-utils_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":markdown-utils", + "@libraries//:junit", + "@libraries//:kotlin-test", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/ml-api/BUILD.bazel b/platform/ml-api/BUILD.bazel index 025771adeacb..282f5f84066a 100644 --- a/platform/ml-api/BUILD.bazel +++ b/platform/ml-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "ml", module_name = "intellij.platform.ml", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/ml-impl/BUILD.bazel b/platform/ml-impl/BUILD.bazel new file mode 100644 index 000000000000..11e813d6f2f2 --- /dev/null +++ b/platform/ml-impl/BUILD.bazel @@ -0,0 +1,55 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "ml-impl", + module_name = "intellij.platform.ml.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:ngram-slp", + "@community//platform/util", + "@community//platform/util-ex", + "@community//platform/core-api:core", + "@community//platform/projectModel-impl", + "@community//platform/analysis-api:analysis", + "@community//platform/platform-impl:ide-impl", + "@community//platform/platform-impl/internal:ide-internal", + "@community//platform/util/text-matching:util-text-matching", + "@community//platform/lang-impl", + "@libraries//:kotlinx-serialization-core-jvm", + "@community//platform/ml-api:ml", + "@community//platform/statistics", + "@libraries//:kotlin-reflect", + "@libraries//:usage", + ], + exports = ["@libraries//:usage"], + runtime_deps = [":resources"] +) + +kt_jvm_test( + name = "ml-impl_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":ml-impl", + "@community//platform/testFramework", + "@libraries//:assertj-core", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/object-serializer/BUILD.bazel b/platform/object-serializer/BUILD.bazel index 98a513590365..af0bcfc16909 100644 --- a/platform/object-serializer/BUILD.bazel +++ b/platform/object-serializer/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") kt_jvm_library( name = "objectSerializer", module_name = "intellij.platform.objectSerializer", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], @@ -27,4 +28,17 @@ kt_jvm_library( "@community//platform/settings", ] ) + +kt_jvm_test( + name = "objectSerializer_test", + visibility = ["//visibility:public"], + srcs = glob(["testInternalSrc/**/*.kt", "testInternalSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":objectSerializer", + "@libraries//:assertj-core", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/object-serializer/annotations/BUILD.bazel b/platform/object-serializer/annotations/BUILD.bazel index eb1a5ae4b89f..1c1cfc168b7d 100644 --- a/platform/object-serializer/annotations/BUILD.bazel +++ b/platform/object-serializer/annotations/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "objectSerializer-annotations", module_name = "intellij.platform.objectSerializer.annotations", visibility = ["//visibility:public"], - srcs = glob(["**/*.kt", "**/*.java"]), + srcs = glob(["**/*.kt", "**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8" ) diff --git a/platform/platform-api/BUILD.bazel b/platform/platform-api/BUILD.bazel index 1b2d000d8be2..d01acb21ca12 100644 --- a/platform/platform-api/BUILD.bazel +++ b/platform/platform-api/BUILD.bazel @@ -1,11 +1,11 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_javac_options( @@ -22,7 +22,7 @@ kt_jvm_library( name = "ide", module_name = "intellij.platform.ide", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = ":custom-javac-options", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/platform-impl/BUILD.bazel b/platform/platform-impl/BUILD.bazel index 9c6422712f86..bb7ad7a4aad5 100644 --- a/platform/platform-impl/BUILD.bazel +++ b/platform/platform-impl/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_javac_options( @@ -28,7 +29,7 @@ kt_jvm_library( name = "ide-impl", module_name = "intellij.platform.ide.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = ":custom-javac-options", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], @@ -154,4 +155,19 @@ kt_jvm_library( "@community//platform/platform-resources-en:resources-en", ] ) + +kt_jvm_test( + name = "ide-impl_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = ":custom-javac-options", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":ide-impl", + "@community//lib:mac", + "@libraries//:assertj-core", + ], + runtime_deps = [":resources"] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/platform-impl/bootstrap/BUILD.bazel b/platform/platform-impl/bootstrap/BUILD.bazel index aa51c5d26678..72778c61e575 100644 --- a/platform/platform-impl/bootstrap/BUILD.bazel +++ b/platform/platform-impl/bootstrap/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "ide-bootstrap", module_name = "intellij.platform.ide.bootstrap", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/platform-impl/internal/BUILD.bazel b/platform/platform-impl/internal/BUILD.bazel index d4db7d7ec06e..a3915ae3b27d 100644 --- a/platform/platform-impl/internal/BUILD.bazel +++ b/platform/platform-impl/internal/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "ide-internal", module_name = "intellij.platform.ide.internal", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/platform-impl/ui/BUILD.bazel b/platform/platform-impl/ui/BUILD.bazel index 1f75258845cd..2c3f63d0fbaa 100644 --- a/platform/platform-impl/ui/BUILD.bazel +++ b/platform/platform-impl/ui/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "ide-ui", module_name = "intellij.platform.ide.ui", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/platform-resources-en/BUILD.bazel b/platform/platform-resources-en/BUILD.bazel index c36f29617aaa..0dfa51e45713 100644 --- a/platform/platform-resources-en/BUILD.bazel +++ b/platform/platform-resources-en/BUILD.bazel @@ -4,6 +4,6 @@ load("@rules_java//java:defs.bzl", "java_library") java_library( name = "resources-en", visibility = ["//visibility:public"], - resources = glob(["src/**/*"]) + resources = glob(["src/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/platform-resources/BUILD.bazel b/platform/platform-resources/BUILD.bazel index df1e89083e02..64f6078668d1 100644 --- a/platform/platform-resources/BUILD.bazel +++ b/platform/platform-resources/BUILD.bazel @@ -4,6 +4,6 @@ load("@rules_java//java:defs.bzl", "java_library") java_library( name = "resources", visibility = ["//visibility:public"], - resources = glob(["src/**/*"]) + resources = glob(["src/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/platform-util-io-impl/BUILD.bazel b/platform/platform-util-io-impl/BUILD.bazel index 0ac164631263..22513a84854d 100644 --- a/platform/platform-util-io-impl/BUILD.bazel +++ b/platform/platform-util-io-impl/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "ide-util-io-impl", module_name = "intellij.platform.ide.util.io.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/platform-util-io/BUILD.bazel b/platform/platform-util-io/BUILD.bazel index 3374bfa1f733..3654d28b338c 100644 --- a/platform/platform-util-io/BUILD.bazel +++ b/platform/platform-util-io/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "ide-util-io", module_name = "intellij.platform.ide.util.io", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/platform-util-netty/BUILD.bazel b/platform/platform-util-netty/BUILD.bazel index f4d0db8dd614..565bc5104b40 100644 --- a/platform/platform-util-netty/BUILD.bazel +++ b/platform/platform-util-netty/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "ide-util-netty", module_name = "intellij.platform.ide.util.netty", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/progress/shared/BUILD.bazel b/platform/progress/shared/BUILD.bazel index 3ca06dfe14c6..83030e633042 100644 --- a/platform/progress/shared/BUILD.bazel +++ b/platform/progress/shared/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "ide-progress", module_name = "intellij.platform.ide.progress", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/project/shared/BUILD.bazel b/platform/project/shared/BUILD.bazel index 762ff714e6fe..4d1c181d101d 100644 --- a/platform/project/shared/BUILD.bazel +++ b/platform/project/shared/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "project", module_name = "intellij.platform.project", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/projectModel-api/BUILD.bazel b/platform/projectModel-api/BUILD.bazel index 62799cff1e12..0338f9b4a464 100644 --- a/platform/projectModel-api/BUILD.bazel +++ b/platform/projectModel-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "projectModel", module_name = "intellij.platform.projectModel", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/projectModel-impl/BUILD.bazel b/platform/projectModel-impl/BUILD.bazel index 7ffcde8955d1..583b14328c6d 100644 --- a/platform/projectModel-impl/BUILD.bazel +++ b/platform/projectModel-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "projectModel-impl", module_name = "intellij.platform.projectModel.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/rd-platform-community/BUILD.bazel b/platform/rd-platform-community/BUILD.bazel index fe8223f9fcf8..86c655a87bff 100644 --- a/platform/rd-platform-community/BUILD.bazel +++ b/platform/rd-platform-community/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "rd-community", module_name = "intellij.platform.rd.community", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/refactoring/BUILD.bazel b/platform/refactoring/BUILD.bazel index 8db21eeaa29c..553465710a7d 100644 --- a/platform/refactoring/BUILD.bazel +++ b/platform/refactoring/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "refactoring", module_name = "intellij.platform.refactoring", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/remote-core/BUILD.bazel b/platform/remote-core/BUILD.bazel index 01c9753bc9ee..9a8e96e8d09c 100644 --- a/platform/remote-core/BUILD.bazel +++ b/platform/remote-core/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "remote-core", module_name = "intellij.platform.remote.core", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/runtime/product/BUILD.bazel b/platform/runtime/product/BUILD.bazel index a0dcec9c6b01..fb9f0f778a64 100644 --- a/platform/runtime/product/BUILD.bazel +++ b/platform/runtime/product/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -12,7 +12,7 @@ kt_jvm_library( name = "runtime-product", module_name = "intellij.platform.runtime.product", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = ":custom", deps = [ diff --git a/platform/runtime/repository/BUILD.bazel b/platform/runtime/repository/BUILD.bazel index 6d5978973111..d5e51e99a332 100644 --- a/platform/runtime/repository/BUILD.bazel +++ b/platform/runtime/repository/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "runtime-repository", module_name = "intellij.platform.runtime.repository", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = ["@libraries//:annotations"] diff --git a/platform/service-container/BUILD.bazel b/platform/service-container/BUILD.bazel index ad139bcd455a..70d19c807ad5 100644 --- a/platform/service-container/BUILD.bazel +++ b/platform/service-container/BUILD.bazel @@ -1,17 +1,18 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "serviceContainer", module_name = "intellij.platform.serviceContainer", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ @@ -28,4 +29,18 @@ kt_jvm_library( ], runtime_deps = [":resources"] ) + +kt_jvm_test( + name = "serviceContainer_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":serviceContainer", + "@libraries//:junit", + "@libraries//:assertj-core", + ], + runtime_deps = [":resources"] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/settings-local/BUILD.bazel b/platform/settings-local/BUILD.bazel index 7a18fa994834..a4ca866549fc 100644 --- a/platform/settings-local/BUILD.bazel +++ b/platform/settings-local/BUILD.bazel @@ -1,11 +1,12 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) create_kotlinc_options( @@ -18,7 +19,7 @@ kt_jvm_library( name = "settings-local", module_name = "intellij.platform.settings.local", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], @@ -48,4 +49,25 @@ kt_jvm_library( ], runtime_deps = [":resources"] ) + +kt_jvm_test( + name = "settings-local_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = ":custom", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":settings-local", + "@libraries//:junit-jupiter-api", + "@libraries//:assertj-core", + "@community//platform/testFramework/junit5:testFramework-junit5", + "@community//platform/core-impl", + "@libraries//:jackson-databind", + "@libraries//:jackson-dataformat-yaml", + "@community//community-resources:customization", + "@community//platform/testFramework/core:testFramework-core", + ], + runtime_deps = [":resources"] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/settings/BUILD.bazel b/platform/settings/BUILD.bazel index fd57c1e00f1c..16108ae13d9f 100644 --- a/platform/settings/BUILD.bazel +++ b/platform/settings/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "settings", module_name = "intellij.platform.settings", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/smRunner/BUILD.bazel b/platform/smRunner/BUILD.bazel new file mode 100644 index 000000000000..38f42544fbb7 --- /dev/null +++ b/platform/smRunner/BUILD.bazel @@ -0,0 +1,55 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "smRunner", + module_name = "intellij.platform.smRunner", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/execution-impl", + "@community//platform/testRunner", + "@community//platform/xdebugger-api:debugger", + "@community//platform/platform-impl:ide-impl", + "@libraries//:serviceMessages", + "@community//platform/lang-api:lang", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui", + "@community//platform/ide-core-impl", + "@community//platform/platform-util-io:ide-util-io", + "@community//platform/util/jdom:util-jdom", + ], + exports = [ + "@community//platform/execution-impl", + "@community//platform/testRunner", + "@libraries//:serviceMessages", + ], + runtime_deps = [":resources"] +) + +kt_jvm_test( + name = "smRunner_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":smRunner", + "@libraries//:objenesis", + "@libraries//:easymock", + "@community//platform/testFramework", + "@community//platform/diff-api:diff", + "@community//tools/intellij.tools.ide.metrics.benchmark:tools-ide-metrics-benchmark", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/statistics/BUILD.bazel b/platform/statistics/BUILD.bazel index d80f1b89ae58..6d5265426fcd 100644 --- a/platform/statistics/BUILD.bazel +++ b/platform/statistics/BUILD.bazel @@ -1,17 +1,18 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "statistics", module_name = "intellij.platform.statistics", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ @@ -41,4 +42,18 @@ kt_jvm_library( exports = ["@libraries//:ap-validation"], runtime_deps = [":resources"] ) + +kt_jvm_test( + name = "statistics_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":statistics", + "@libraries//:junit-jupiter-api", + "@libraries//:assertj-core", + ], + runtime_deps = [":resources"] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/statistics/config/BUILD.bazel b/platform/statistics/config/BUILD.bazel index 7bf1aebc9316..bba57e79f4d1 100644 --- a/platform/statistics/config/BUILD.bazel +++ b/platform/statistics/config/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "statistics-config", module_name = "intellij.platform.statistics.config", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/statistics/uploader/BUILD.bazel b/platform/statistics/uploader/BUILD.bazel index 9cdcabf0c282..d8622606d9cb 100644 --- a/platform/statistics/uploader/BUILD.bazel +++ b/platform/statistics/uploader/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "statistics-uploader", module_name = "intellij.platform.statistics.uploader", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/structure-view-impl/BUILD.bazel b/platform/structure-view-impl/BUILD.bazel index b5ab5962004a..b9c10a763e2a 100644 --- a/platform/structure-view-impl/BUILD.bazel +++ b/platform/structure-view-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "structureView-impl", module_name = "intellij.platform.structureView.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/testFramework/BUILD.bazel b/platform/testFramework/BUILD.bazel new file mode 100644 index 000000000000..b52480549d8d --- /dev/null +++ b/platform/testFramework/BUILD.bazel @@ -0,0 +1,96 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "testFramework", + module_name = "intellij.platform.testFramework", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/lang-api:lang", + "@community//platform/lang-impl", + "@community//platform/execution-impl", + "@community//platform/editor-ui-ex:editor-ex", + "@libraries//:junit", + "@community//platform/platform-impl:ide-impl", + "@community//platform/testFramework/bootstrap:tools-testsBootstrap", + "@community//platform/analysis-impl", + "@community//java/java-runtime:java-rt", + "@libraries//:kotlin-stdlib", + "@community//platform/boot", + "@libraries//:jetCheck", + "@community//platform/testFramework/core:testFramework-core", + "@community//platform/service-container:serviceContainer", + "@community//platform/workspace/jps:workspace-jps", + "@community//platform/diagnostic/telemetry:diagnostic-telemetry", + "@community//platform/workspace/storage:workspace-storage", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/util-class-loader:util-classLoader", + "@community//platform/core-ui", + "@community//platform/code-style-impl:codeStyle-impl", + "@community//platform/platform-util-io:ide-util-io", + "@community//platform/platform-util-io-impl:ide-util-io-impl", + "@community//platform/platform-util-netty:ide-util-netty", + "@libraries//:junit-platform-launcher.provided", + "@libraries//:junit-jupiter-api.provided", + "@libraries//:junit-jupiter-params.provided", + "@community//platform/util/jdom:util-jdom", + "@community//platform/testFramework/common:testFramework-common", + "@community//platform/backend/workspace:backend-workspace", + "@community//platform/util/coroutines:util-coroutines", + "@libraries//:assertj-core", + ], + exports = [ + "@community//platform/lang-api:lang", + "@community//platform/lang-impl", + "@community//platform/execution-impl", + "@libraries//:junit", + "@community//platform/platform-impl:ide-impl", + "@community//java/java-runtime:java-rt", + "@community//xml/dom-impl:xml-dom-impl", + "@community//images", + "@community//RegExpSupport:regexp", + "@libraries//:jetCheck", + "@community//platform/testFramework/core:testFramework-core", + "@community//platform/core-ui", + "@libraries//:junit-jupiter-api.provided", + "@libraries//:junit-jupiter-params.provided", + "@community//platform/testFramework/common:testFramework-common", + ], + runtime_deps = [ + ":resources", + "@community//resources-en:java-resources-en", + "@community//xml/dom-impl:xml-dom-impl", + "@community//images", + "@community//RegExpSupport:regexp", + ] +) + +kt_jvm_test( + name = "testFramework_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":testFramework", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@libraries//:jackson-module-kotlin", + "@libraries//:httpmime", + "@libraries//:mockwebserver", + "@libraries//:okhttp", + "@community//platform/testFramework/junit5:testFramework-junit5", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/testFramework/bootstrap/BUILD.bazel b/platform/testFramework/bootstrap/BUILD.bazel index 1f2e0697eda2..f6bf475897a0 100644 --- a/platform/testFramework/bootstrap/BUILD.bazel +++ b/platform/testFramework/bootstrap/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "tools-testsBootstrap", module_name = "intellij.tools.testsBootstrap", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/testFramework/common/BUILD.bazel b/platform/testFramework/common/BUILD.bazel new file mode 100644 index 000000000000..6a52965ccb1d --- /dev/null +++ b/platform/testFramework/common/BUILD.bazel @@ -0,0 +1,49 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) +) + +kt_javac_options( + name = "custom-javac-options", + x_ep_disable_all_checks = True, + warn = "off", + add_exports = ["java.desktop/sun.awt=ALL-UNNAMED"] +) + +kt_jvm_library( + name = "testFramework-common", + module_name = "intellij.platform.testFramework.common", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = ":custom-javac-options", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/bootstrap/coroutine:bootstrap-coroutine", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:jbr-api", + "@community//platform/boot", + "@community//platform/util-class-loader:util-classLoader", + "@community//platform/platform-impl/bootstrap:ide-bootstrap", + "@community//platform/util", + "@community//platform/core-api:core", + "@community//platform/ide-core-impl", + "@community//platform/analysis-impl", + "@community//platform/service-container:serviceContainer", + "@community//platform/indexing-api:indexing", + "@community//platform/lang-impl", + "@community//platform/platform-util-netty:ide-util-netty", + "@community//platform/platform-impl:ide-impl", + "@community//platform/testFramework/core:testFramework-core", + "@community//platform/diagnostic", + "@community//platform/diagnostic/telemetry:diagnostic-telemetry", + "@libraries//:annotations", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/testFramework/core/BUILD.bazel b/platform/testFramework/core/BUILD.bazel index 08ef3f00d6f7..503cc7eb35d9 100644 --- a/platform/testFramework/core/BUILD.bazel +++ b/platform/testFramework/core/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "testFramework-core", module_name = "intellij.platform.testFramework.core", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/testFramework/extensions/BUILD.bazel b/platform/testFramework/extensions/BUILD.bazel new file mode 100644 index 000000000000..990e5e64bc49 --- /dev/null +++ b/platform/testFramework/extensions/BUILD.bazel @@ -0,0 +1,35 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "testExtensions", + module_name = "intellij.platform.testExtensions", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/util", + "@community//platform/testFramework", + "@community//platform/util/jdom:util-jdom", + "@libraries//:memoryfilesystem", + "@libraries//:assertj-core", + "@libraries//:snakeyaml", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui", + "@libraries//:junit-jupiter-api", + ], + exports = [ + "@libraries//:memoryfilesystem", + "@libraries//:assertj-core", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/testFramework/junit5/BUILD.bazel b/platform/testFramework/junit5/BUILD.bazel new file mode 100644 index 000000000000..7138b474ab74 --- /dev/null +++ b/platform/testFramework/junit5/BUILD.bazel @@ -0,0 +1,54 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "testFramework-junit5", + module_name = "intellij.platform.testFramework.junit5", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:annotations", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:junit-platform-launcher.provided", + "@libraries//:junit-jupiter-api", + "@libraries//:junit-jupiter-engine", + "@community//platform/util", + "@community//platform/util-ex", + "@community//platform/core-api:core", + "@community//platform/ide-core-impl", + "@community//platform/projectModel-impl", + "@community//platform/platform-impl:ide-impl", + "@community//platform/testFramework/common:testFramework-common", + "@community//java/java-runtime:java-rt", + "@community//platform/util/coroutines:util-coroutines", + "@libraries//:opentest4j", + "@community//platform/testFramework/core:testFramework-core", + "@community//platform/util/jdom:util-jdom", + ], + exports = ["@community//platform/testFramework/common:testFramework-common"], + runtime_deps = [":resources"] +) + +kt_jvm_test( + name = "testFramework-junit5_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":testFramework-junit5", + "@libraries//:junit-jupiter-params", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/testFramework/teamCity/BUILD.bazel b/platform/testFramework/teamCity/BUILD.bazel index 0b1c42b2b71e..3c949e85e852 100644 --- a/platform/testFramework/teamCity/BUILD.bazel +++ b/platform/testFramework/teamCity/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "testFramework-teamCity", module_name = "intellij.platform.testFramework.teamCity", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/threadDumpParser/BUILD.bazel b/platform/threadDumpParser/BUILD.bazel new file mode 100644 index 000000000000..06424528529d --- /dev/null +++ b/platform/threadDumpParser/BUILD.bazel @@ -0,0 +1,32 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +kt_jvm_library( + name = "threadDumpParser", + module_name = "intellij.platform.threadDumpParser", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/util", + "@community//platform/platform-impl:ide-impl", + ] +) + +kt_jvm_test( + name = "threadDumpParser_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":threadDumpParser", + "@libraries//:junit", + "@community//tools/intellij.tools.ide.metrics.benchmark:tools-ide-metrics-benchmark", + "@community//platform/testFramework", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/tracing/BUILD.bazel b/platform/tracing/BUILD.bazel index 31c69b6aed0b..ffc43a56c2a5 100644 --- a/platform/tracing/BUILD.bazel +++ b/platform/tracing/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "tracing-rt", module_name = "intellij.platform.tracing.rt", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = ["@libraries//:annotations"] diff --git a/platform/ui.jcef/BUILD.bazel b/platform/ui.jcef/BUILD.bazel index 08187626b73d..542784584035 100644 --- a/platform/ui.jcef/BUILD.bazel +++ b/platform/ui.jcef/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") kt_javac_options( name = "custom-javac-options", @@ -16,7 +16,7 @@ kt_jvm_library( name = "ui-jcef", module_name = "intellij.platform.ui.jcef", visibility = ["//visibility:public"], - srcs = glob(["jcef/**/*.kt", "jcef/**/*.java"]), + srcs = glob(["jcef/**/*.kt", "jcef/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = ":custom-javac-options", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/usageView-impl/BUILD.bazel b/platform/usageView-impl/BUILD.bazel index 8a83fef866f3..28f71c4f5df9 100644 --- a/platform/usageView-impl/BUILD.bazel +++ b/platform/usageView-impl/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "usageView-impl", module_name = "intellij.platform.usageView.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/usageView/BUILD.bazel b/platform/usageView/BUILD.bazel index 597715f076a8..b6cedbbcea57 100644 --- a/platform/usageView/BUILD.bazel +++ b/platform/usageView/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "usageView", module_name = "intellij.platform.usageView", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/util-class-loader/BUILD.bazel b/platform/util-class-loader/BUILD.bazel index 96397eebac1e..6b2fffc66448 100644 --- a/platform/util-class-loader/BUILD.bazel +++ b/platform/util-class-loader/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-classLoader", module_name = "intellij.platform.util.classLoader", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/platform/util-ex/BUILD.bazel b/platform/util-ex/BUILD.bazel index a9ad877adaed..43b04f370469 100644 --- a/platform/util-ex/BUILD.bazel +++ b/platform/util-ex/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-ex", module_name = "intellij.platform.util.ex", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/util-rt/BUILD.bazel b/platform/util-rt/BUILD.bazel index a07903d4d6a6..acadd90dc737 100644 --- a/platform/util-rt/BUILD.bazel +++ b/platform/util-rt/BUILD.bazel @@ -1,13 +1,26 @@ ### auto-generated section `build` start load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") kt_jvm_library( name = "util-rt", module_name = "intellij.platform.util.rt", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = ["@libraries//:annotations-java5"] ) + +kt_jvm_test( + name = "util-rt_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j8", + kotlinc_opts = "//:k8", + deps = [ + ":util-rt", + "@libraries//:junit", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/util/BUILD.bazel b/platform/util/BUILD.bazel index 9c70d777698b..e87900b9ce73 100644 --- a/platform/util/BUILD.bazel +++ b/platform/util/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "util", module_name = "intellij.platform.util", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/util/base/BUILD.bazel b/platform/util/base/BUILD.bazel index e1e537797fa7..0467b025ad0c 100644 --- a/platform/util/base/BUILD.bazel +++ b/platform/util/base/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-base", module_name = "intellij.platform.util.base", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/platform/util/concurrency/BUILD.bazel b/platform/util/concurrency/BUILD.bazel index 3c6199c4be48..da7e90cc4a2b 100644 --- a/platform/util/concurrency/BUILD.bazel +++ b/platform/util/concurrency/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "concurrency", module_name = "intellij.platform.concurrency", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/util/coroutines/BUILD.bazel b/platform/util/coroutines/BUILD.bazel index 4dad92650f0f..d6379d7d81bd 100644 --- a/platform/util/coroutines/BUILD.bazel +++ b/platform/util/coroutines/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-coroutines", module_name = "intellij.platform.util.coroutines", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/platform/util/diff/BUILD.bazel b/platform/util/diff/BUILD.bazel index 477de828159e..639efb28cc36 100644 --- a/platform/util/diff/BUILD.bazel +++ b/platform/util/diff/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-diff", module_name = "intellij.platform.util.diff", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/platform/util/http/BUILD.bazel b/platform/util/http/BUILD.bazel index 90698021f387..1d9f841f11bd 100644 --- a/platform/util/http/BUILD.bazel +++ b/platform/util/http/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-http", module_name = "intellij.platform.util.http", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/platform/util/jdom/BUILD.bazel b/platform/util/jdom/BUILD.bazel index 4b4d8befae6c..e24e4016ee98 100644 --- a/platform/util/jdom/BUILD.bazel +++ b/platform/util/jdom/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-jdom", module_name = "intellij.platform.util.jdom", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/platform/util/nanoxml/BUILD.bazel b/platform/util/nanoxml/BUILD.bazel index 2387cafefc83..7b28ae0260a2 100644 --- a/platform/util/nanoxml/BUILD.bazel +++ b/platform/util/nanoxml/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-nanoxml", module_name = "intellij.platform.util.nanoxml", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11" ) diff --git a/platform/util/progress/BUILD.bazel b/platform/util/progress/BUILD.bazel index 57e9ed8ccbe0..9d6bbe4ebe89 100644 --- a/platform/util/progress/BUILD.bazel +++ b/platform/util/progress/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -12,7 +12,7 @@ kt_jvm_library( name = "util-progress", module_name = "intellij.platform.util.progress", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = ":custom", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/util/rt-java8/BUILD.bazel b/platform/util/rt-java8/BUILD.bazel index 5a53bb8e00b6..508512d95f0a 100644 --- a/platform/util/rt-java8/BUILD.bazel +++ b/platform/util/rt-java8/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-rt-java8", module_name = "intellij.platform.util.rt.java8", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = ["@libraries//:annotations"] diff --git a/platform/util/storages/BUILD.bazel b/platform/util/storages/BUILD.bazel index 4e74c2a8b1bc..eece2432469c 100644 --- a/platform/util/storages/BUILD.bazel +++ b/platform/util/storages/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-io-storages", module_name = "intellij.platform.util.io.storages", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/util/text-matching/BUILD.bazel b/platform/util/text-matching/BUILD.bazel index 0430a250f666..d7157c15102c 100644 --- a/platform/util/text-matching/BUILD.bazel +++ b/platform/util/text-matching/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-text-matching", module_name = "intellij.platform.util.text.matching", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/util/troveCompileOnly/BUILD.bazel b/platform/util/troveCompileOnly/BUILD.bazel index 3dc623e666ea..f75214dd66db 100644 --- a/platform/util/troveCompileOnly/BUILD.bazel +++ b/platform/util/troveCompileOnly/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-troveCompileOnly", module_name = "intellij.platform.util.troveCompileOnly", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = ["@libraries//:annotations"] diff --git a/platform/util/ui/BUILD.bazel b/platform/util/ui/BUILD.bazel index 53b0ff7e86e8..1e2e5bf5d0de 100644 --- a/platform/util/ui/BUILD.bazel +++ b/platform/util/ui/BUILD.bazel @@ -1,11 +1,11 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_javac_options( @@ -22,7 +22,7 @@ kt_jvm_library( name = "util-ui", module_name = "intellij.platform.util.ui", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = ":custom-javac-options", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/util/xmlDom/BUILD.bazel b/platform/util/xmlDom/BUILD.bazel index 405594e6dc45..91eab9c35ee9 100644 --- a/platform/util/xmlDom/BUILD.bazel +++ b/platform/util/xmlDom/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-xmlDom", module_name = "intellij.platform.util.xmlDom", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.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 c23e0f8534cc..118113611179 100644 --- a/platform/util/zip/BUILD.bazel +++ b/platform/util/zip/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "util-zip", module_name = "intellij.platform.util.zip", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/platform/vcs-api/BUILD.bazel b/platform/vcs-api/BUILD.bazel index 2eb327353248..67486e7be7de 100644 --- a/platform/vcs-api/BUILD.bazel +++ b/platform/vcs-api/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "vcs", module_name = "intellij.platform.vcs", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/vcs-api/vcs-api-core/BUILD.bazel b/platform/vcs-api/vcs-api-core/BUILD.bazel index f34c8d6915ca..b24e6b3146ad 100644 --- a/platform/vcs-api/vcs-api-core/BUILD.bazel +++ b/platform/vcs-api/vcs-api-core/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "vcs-core", module_name = "intellij.platform.vcs.core", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/vcs-impl/BUILD.bazel b/platform/vcs-impl/BUILD.bazel new file mode 100644 index 000000000000..2748b90f0fa0 --- /dev/null +++ b/platform/vcs-impl/BUILD.bazel @@ -0,0 +1,78 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "vcs-impl", + module_name = "intellij.platform.vcs.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//platform/vcs-api:vcs", + "@community//platform/platform-api:ide", + "@community//platform/platform-impl:ide-impl", + "@community//platform/lang-api:lang", + "@community//jps/model-serialization:jps-model-serialization", + "@libraries//:guava", + "@community//platform/lang-impl", + "@libraries//:gson", + "@community//platform/diff-impl", + "@community//platform/vcs-log/api:vcs-log", + "@libraries//:swingx-core", + "@libraries//:miglayout-swing", + "@libraries//:streamex", + "@community//platform/statistics", + "@community//platform/util", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui", + "@community//platform/built-in-server:builtInServer-impl", + "@community//platform/editor-ui-ex:editor-ex", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/code-style-impl:codeStyle-impl", + "@community//platform/platform-util-io-impl:ide-util-io-impl", + "@libraries//:caffeine", + "@community//platform/workspace/storage:workspace-storage", + "@community//platform/util/jdom:util-jdom", + "@community//platform/diagnostic/telemetry:diagnostic-telemetry", + "@community//platform/analysis-impl", + "@community//platform/ide-core-impl", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//platform/workspace/jps:workspace-jps", + "@community//platform/backend/workspace:backend-workspace", + "@community//platform/diagnostic", + "@community//platform/util/ui:util-ui", + "@community//platform/util/coroutines:util-coroutines", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//libraries/microba:libraries-microba", + ], + exports = ["@community//platform/vcs-api:vcs"], + runtime_deps = [":resources"] +) + +kt_jvm_test( + name = "vcs-impl_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":vcs-impl", + "@community//platform/testFramework", + "@community//platform/testFramework/junit5:testFramework-junit5", + "@community//tools/intellij.tools.ide.metrics.benchmark:tools-ide-metrics-benchmark", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/vcs-log/api/BUILD.bazel b/platform/vcs-log/api/BUILD.bazel new file mode 100644 index 000000000000..22dac48d2c93 --- /dev/null +++ b/platform/vcs-log/api/BUILD.bazel @@ -0,0 +1,23 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "vcs-log", + module_name = "intellij.platform.vcs.log", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/util-rt", + "@community//platform/vcs-log/graph-api:vcs-log-graph", + "@community//platform/core-api:core", + "@community//platform/vcs-api/vcs-api-core:vcs-core", + "@community//platform/editor-ui-api:editor", + "@community//platform/vcs-api:vcs", + "@libraries//:kotlin-stdlib", + "@community//platform/core-ui", + ], + exports = ["@community//platform/vcs-log/graph-api:vcs-log-graph"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/vcs-log/graph-api/BUILD.bazel b/platform/vcs-log/graph-api/BUILD.bazel new file mode 100644 index 000000000000..49c60b91099c --- /dev/null +++ b/platform/vcs-log/graph-api/BUILD.bazel @@ -0,0 +1,17 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "vcs-log-graph", + module_name = "intellij.platform.vcs.log.graph", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:annotations", + "@libraries//:kotlin-stdlib", + "@community//platform/util-rt", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/webSymbols/BUILD.bazel b/platform/webSymbols/BUILD.bazel index 8b016780ff07..7a48230aa24f 100644 --- a/platform/webSymbols/BUILD.bazel +++ b/platform/webSymbols/BUILD.bazel @@ -1,17 +1,18 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "webSymbols", module_name = "intellij.platform.webSymbols", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ @@ -33,4 +34,17 @@ kt_jvm_library( ], runtime_deps = [":resources"] ) + +kt_jvm_test( + name = "webSymbols_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":webSymbols", + "@community//platform/testFramework", + ], + runtime_deps = [":resources"] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/platform/workspace/jps/BUILD.bazel b/platform/workspace/jps/BUILD.bazel index 6510a52c84b7..bd58d28f69fe 100644 --- a/platform/workspace/jps/BUILD.bazel +++ b/platform/workspace/jps/BUILD.bazel @@ -1,11 +1,11 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) create_kotlinc_options( @@ -18,7 +18,7 @@ kt_jvm_library( name = "workspace-jps", module_name = "intellij.platform.workspace.jps", visibility = ["//visibility:public"], - srcs = glob(["gen/**/*.kt", "gen/**/*.java", "src/**/*.kt", "src/**/*.java"]), + srcs = glob(["gen/**/*.kt", "gen/**/*.java", "src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = ":custom", deps = [ diff --git a/platform/workspace/storage/BUILD.bazel b/platform/workspace/storage/BUILD.bazel index e55d69424a20..ae5b4a9c4909 100644 --- a/platform/workspace/storage/BUILD.bazel +++ b/platform/workspace/storage/BUILD.bazel @@ -1,6 +1,6 @@ ### auto-generated section `build` start -load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") create_kotlinc_options( name = "custom", @@ -15,7 +15,7 @@ kt_jvm_library( name = "workspace-storage", module_name = "intellij.platform.workspace.storage", visibility = ["//visibility:public"], - srcs = glob(["gen/**/*.kt", "gen/**/*.java", "src/**/*.kt", "src/**/*.java"]), + srcs = glob(["gen/**/*.kt", "gen/**/*.java", "src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = ":custom", deps = [ diff --git a/platform/wsl-impl/BUILD.bazel b/platform/wsl-impl/BUILD.bazel index 04685fe34336..3659669b43b1 100644 --- a/platform/wsl-impl/BUILD.bazel +++ b/platform/wsl-impl/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "wsl-impl", module_name = "intellij.platform.wsl.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/platform/xdebugger-api/BUILD.bazel b/platform/xdebugger-api/BUILD.bazel index 494ad298e9a7..7d301c95f776 100644 --- a/platform/xdebugger-api/BUILD.bazel +++ b/platform/xdebugger-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "debugger", module_name = "intellij.platform.debugger", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", plugins = ["@libraries//:serialization_plugin"], diff --git a/platform/xdebugger-impl/BUILD.bazel b/platform/xdebugger-impl/BUILD.bazel new file mode 100644 index 000000000000..80c862a6e6cc --- /dev/null +++ b/platform/xdebugger-impl/BUILD.bazel @@ -0,0 +1,64 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "debugger-impl", + module_name = "intellij.platform.debugger.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@community//platform/xdebugger-api:debugger", + "@community//platform/lang-impl", + "@community//platform/execution-impl", + "@community//platform/diff-api:diff", + "@libraries//:streamex", + "@community//platform/statistics", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui", + "@community//platform/platform-util-io-impl:ide-util-io-impl", + "@community//platform/platform-impl:ide-impl", + "@community//platform/analysis-impl", + "@community//platform/util/jdom:util-jdom", + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:miglayout-swing", + "@community//platform/util/text-matching:util-text-matching", + "@community//platform/util/coroutines:util-coroutines", + "@community//platform/editor-ui-ex:editor-ex", + "@community//platform/platform-impl/ui:ide-ui", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@community//platform/kernel/shared:kernel", + "@community//platform/platform-impl/internal:ide-internal", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@community//platform/project/shared:project", + ], + runtime_deps = [":resources"] +) + +kt_jvm_test( + name = "debugger-impl_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":debugger-impl", + "@community//platform/xdebugger-testFramework:debugger-testFramework", + "@community//platform/testFramework", + "@community//platform/testFramework/extensions:testExtensions", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/platform/xdebugger-testFramework/BUILD.bazel b/platform/xdebugger-testFramework/BUILD.bazel new file mode 100644 index 000000000000..21b0121cfda1 --- /dev/null +++ b/platform/xdebugger-testFramework/BUILD.bazel @@ -0,0 +1,20 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "debugger-testFramework", + module_name = "intellij.platform.debugger.testFramework", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/testFramework", + "@community//platform/xdebugger-impl:debugger-impl", + "@community//platform/xdebugger-api:debugger", + "@community//platform/testFramework/extensions:testExtensions", + "@libraries//:streamex", + "@community//platform/core-ui", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/plugins/completion-ml-ranking/BUILD.bazel b/plugins/completion-ml-ranking/BUILD.bazel new file mode 100644 index 000000000000..8d77390660fb --- /dev/null +++ b/plugins/completion-ml-ranking/BUILD.bazel @@ -0,0 +1,46 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "completionMlRanking", + module_name = "intellij.completionMlRanking", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:ngram-slp", + "@community//platform/platform-impl:ide-impl", + "@community//platform/lang-impl", + "@community//platform/analysis-impl", + "@community//platform/ml-impl", + "@community//platform/statistics", + "@community//platform/core-ui", + "@libraries//:caffeine", + "@libraries//:jackson-jr-objects", + "@libraries//:jackson-core", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:kotlinx-serialization-core-jvm", + "@community//platform/util/jdom:util-jdom", + "@community//platform/ml-api:ml", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//platform/diagnostic/telemetry:diagnostic-telemetry", + "@community//platform/platform-impl/internal:ide-internal", + "@community//platform/diagnostic/telemetry-impl:diagnostic-telemetry-impl", + "@community//platform/lang-api:lang", + "@community//platform/vcs-api:vcs", + "@community//platform/vcs-impl", + "@community//platform/diff-impl", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/plugins/copyright/BUILD.bazel b/plugins/copyright/BUILD.bazel new file mode 100644 index 000000000000..063f600f7085 --- /dev/null +++ b/plugins/copyright/BUILD.bazel @@ -0,0 +1,48 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "copyright", + module_name = "intellij.copyright", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//xml/openapi:xml", + "@community//platform/lang-api:lang", + "@community//platform/lang-impl", + "@libraries//:velocity-engine-core", + "@community//xml/impl:xml-impl", + "@libraries//:kotlin-stdlib", + "@libraries//:kotlinx-coroutines-core-jvm", + "@community//platform/external-system-api:externalSystem", + "@community//platform/core-ui", + "@community//platform/util/jdom:util-jdom", + ], + runtime_deps = [":resources"] +) + +kt_jvm_test( + name = "copyright_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":copyright", + "@community//platform/testFramework/extensions:testExtensions", + "@community//platform/testFramework", + "@community//platform/configuration-store-impl:configurationStore-impl", + "@libraries//:junit-jupiter-api", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/plugins/devkit/jps-plugin/BUILD.bazel b/plugins/devkit/jps-plugin/BUILD.bazel index 3b81da75b50d..4ad3ee9bcd13 100644 --- a/plugins/devkit/jps-plugin/BUILD.bazel +++ b/plugins/devkit/jps-plugin/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "devkit-jps", module_name = "intellij.devkit.jps", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/plugins/groovy/jps-plugin/BUILD.bazel b/plugins/groovy/jps-plugin/BUILD.bazel index 9aeb980bc9ee..1a247f17c372 100644 --- a/plugins/groovy/jps-plugin/BUILD.bazel +++ b/plugins/groovy/jps-plugin/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "groovy-jps", module_name = "intellij.groovy.jps", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/plugins/groovy/rt-constants/BUILD.bazel b/plugins/groovy/rt-constants/BUILD.bazel index 98d3635e8734..9337d35528d7 100644 --- a/plugins/groovy/rt-constants/BUILD.bazel +++ b/plugins/groovy/rt-constants/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "groovy-constants-rt", module_name = "intellij.groovy.constants.rt", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8" ) diff --git a/plugins/groovy/rt/BUILD.bazel b/plugins/groovy/rt/BUILD.bazel index 6af59833d294..b6c84371ecd2 100644 --- a/plugins/groovy/rt/BUILD.bazel +++ b/plugins/groovy/rt/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "groovy-rt", module_name = "intellij.groovy.rt", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), javac_opts = "//:j8", kotlinc_opts = "//:k8", deps = [ diff --git a/plugins/ui-designer/jps-plugin/BUILD.bazel b/plugins/ui-designer/jps-plugin/BUILD.bazel index 2a608605405e..644fab558b01 100644 --- a/plugins/ui-designer/jps-plugin/BUILD.bazel +++ b/plugins/ui-designer/jps-plugin/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "java-guiForms-jps", module_name = "intellij.java.guiForms.jps", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j11", kotlinc_opts = "//:k11", deps = [ diff --git a/resources-en/BUILD.bazel b/resources-en/BUILD.bazel new file mode 100644 index 000000000000..9db2eb15117e --- /dev/null +++ b/resources-en/BUILD.bazel @@ -0,0 +1,9 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") + +java_library( + name = "java-resources-en", + visibility = ["//visibility:public"], + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) +) +### auto-generated section `build` end \ No newline at end of file diff --git a/resources/BUILD.bazel b/resources/BUILD.bazel new file mode 100644 index 000000000000..addf3ab01a68 --- /dev/null +++ b/resources/BUILD.bazel @@ -0,0 +1,9 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") + +java_library( + name = "java-resources", + visibility = ["//visibility:public"], + resources = glob(["src/**/*"], exclude = ["**/module-info.java"]) +) +### auto-generated section `build` end \ No newline at end of file diff --git a/spellchecker/BUILD.bazel b/spellchecker/BUILD.bazel index 9b78ad5e5ad0..d106cd843e6c 100644 --- a/spellchecker/BUILD.bazel +++ b/spellchecker/BUILD.bazel @@ -1,22 +1,23 @@ ### auto-generated section `build` start load("@rules_java//java:defs.bzl", "java_library") load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) java_library( name = "compatibilityResources", - resources = glob(["compatibilityResources/**/*"]) + resources = glob(["compatibilityResources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "spellchecker", module_name = "intellij.spellchecker", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ @@ -47,4 +48,21 @@ kt_jvm_library( ":compatibilityResources", ] ) + +kt_jvm_test( + name = "spellchecker_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":spellchecker", + "@community//platform/testFramework", + "@community//tools/intellij.tools.ide.metrics.benchmark:tools-ide-metrics-benchmark", + ], + runtime_deps = [ + ":resources", + ":compatibilityResources", + ] +) ### auto-generated section `build` end \ No newline at end of file diff --git a/tools/intellij.tools.ide.metrics.benchmark/BUILD.bazel b/tools/intellij.tools.ide.metrics.benchmark/BUILD.bazel new file mode 100644 index 000000000000..c5a69318a26e --- /dev/null +++ b/tools/intellij.tools.ide.metrics.benchmark/BUILD.bazel @@ -0,0 +1,45 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "tools-ide-metrics-benchmark", + module_name = "intellij.tools.ide.metrics.benchmark", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@libraries//:kotlin-stdlib", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@libraries//:jackson-module-kotlin", + "@community//platform/diagnostic/telemetry:diagnostic-telemetry", + "@community//tools/intellij.tools.ide.metrics.collector:tools-ide-metrics-collector", + "@community//tools/intellij.tools.ide.util.common:tools-ide-util-common", + "@community//platform/testFramework", + "@libraries//:opentelemetry-sdk", + "@community//platform/boot", + ], + runtime_deps = [":resources"] +) + +kt_jvm_test( + name = "tools-ide-metrics-benchmark_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":tools-ide-metrics-benchmark", + "@community//platform/testFramework/junit5:testFramework-junit5", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/tools/intellij.tools.ide.metrics.collector/BUILD.bazel b/tools/intellij.tools.ide.metrics.collector/BUILD.bazel new file mode 100644 index 000000000000..ee3e44fdb160 --- /dev/null +++ b/tools/intellij.tools.ide.metrics.collector/BUILD.bazel @@ -0,0 +1,53 @@ +### auto-generated section `build` start +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = ["kotlin.time.ExperimentalTime"] +) + +kt_jvm_library( + name = "tools-ide-metrics-collector", + module_name = "intellij.tools.ide.metrics.collector", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = ":custom", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + "@libraries//:kotlin-stdlib", + "@community//platform/core-api:core", + "@libraries//:jackson-core", + "@libraries//:jackson-databind", + "@libraries//:jackson-module-kotlin", + "@community//platform/diagnostic/telemetry:diagnostic-telemetry", + "@community//platform/diagnostic/telemetry.exporters:diagnostic-telemetry-exporters", + "@libraries//:opentelemetry-sdk", + "@libraries//:opentelemetry-semconv", + "@community//tools/intellij.tools.ide.util.common:tools-ide-util-common", + "@libraries//:kotlinx-serialization-core-jvm", + "@libraries//:kotlinx-serialization-json-jvm", + "@libraries//:intellij-deps-fastutil", + ] +) + +kt_jvm_test( + name = "tools-ide-metrics-collector_test", + visibility = ["//visibility:public"], + srcs = glob(["testSrc/**/*.kt", "testSrc/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = ":custom", + plugins = ["@libraries//:serialization_plugin"], + deps = [ + ":tools-ide-metrics-collector", + "@libraries//:kotest-assertions-core-jvm", + "@libraries//:junit-jupiter-api", + "@libraries//:mockito-core", + "@libraries//:mockito-junit-jupiter", + "@libraries//:assertj-core", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/tools/intellij.tools.ide.util.common/BUILD.bazel b/tools/intellij.tools.ide.util.common/BUILD.bazel new file mode 100644 index 000000000000..e0fe1f99c242 --- /dev/null +++ b/tools/intellij.tools.ide.util.common/BUILD.bazel @@ -0,0 +1,23 @@ +### auto-generated section `build` start +load("@community//:build/compiler-options.bzl", "create_kotlinc_options") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +create_kotlinc_options( + name = "custom", + jvm_target = "17", + x_optin = ["kotlin.time.ExperimentalTime"] +) + +kt_jvm_library( + name = "tools-ide-util-common", + module_name = "intellij.tools.ide.util.common", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = ":custom", + deps = [ + "@libraries//:kotlinx-coroutines-core-jvm", + "@libraries//:kotlin-stdlib", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/uast/uast-common-ide/BUILD.bazel b/uast/uast-common-ide/BUILD.bazel new file mode 100644 index 000000000000..50287ed70052 --- /dev/null +++ b/uast/uast-common-ide/BUILD.bazel @@ -0,0 +1,19 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "uast-ide", + module_name = "intellij.platform.uast.ide", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/lang-api:lang", + "@community//platform/platform-impl:ide-impl", + "@community//uast/uast-common:uast", + "@libraries//:kotlin-stdlib", + "@libraries//:streamex", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/uast/uast-common/BUILD.bazel b/uast/uast-common/BUILD.bazel new file mode 100644 index 000000000000..7008e140e67b --- /dev/null +++ b/uast/uast-common/BUILD.bazel @@ -0,0 +1,20 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "uast", + module_name = "intellij.platform.uast", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j11", + kotlinc_opts = "//:k11", + deps = [ + "@community//java/java-psi-api:java-psi", + "@community//java/java-psi-impl", + "@libraries//:streamex", + "@libraries//:kotlin-stdlib", + "@community//platform/util", + ], + exports = ["@community//java/java-psi-api:java-psi"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/xml/dom-impl/BUILD.bazel b/xml/dom-impl/BUILD.bazel new file mode 100644 index 000000000000..f3a987c1efff --- /dev/null +++ b/xml/dom-impl/BUILD.bazel @@ -0,0 +1,26 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") + +kt_jvm_library( + name = "xml-dom-impl", + module_name = "intellij.xml.dom.impl", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//xml/dom-openapi:xml-dom", + "@community//xml/impl:xml-impl", + "@community//platform/util", + "@community//platform/platform-api:ide", + "@community//platform/platform-impl:ide-impl", + "@community//platform/lang-api:lang", + "@community//platform/lang-impl", + "@community//xml/openapi:xml", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui", + "@community//platform/libraries/cglib:libraries-cglib", + ], + exports = ["@community//xml/dom-openapi:xml-dom"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/xml/dom-openapi/BUILD.bazel b/xml/dom-openapi/BUILD.bazel index 2ae92f23c308..f8485691026a 100644 --- a/xml/dom-openapi/BUILD.bazel +++ b/xml/dom-openapi/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "xml-dom", module_name = "intellij.xml.dom", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/xml/dom-tests/BUILD.bazel b/xml/dom-tests/BUILD.bazel new file mode 100644 index 000000000000..0d77f7ba05c6 --- /dev/null +++ b/xml/dom-tests/BUILD.bazel @@ -0,0 +1,17 @@ +### auto-generated section `build` start +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +kt_jvm_test( + name = "xml-dom-tests_test", + visibility = ["//visibility:public"], + srcs = glob(["tests/**/*.kt", "tests/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//java/java-impl", + "@libraries//:assertj-core", + "@community//tools/intellij.tools.ide.metrics.benchmark:tools-ide-metrics-benchmark", + "@community//platform/libraries/cglib:libraries-cglib", + ] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/xml/impl/BUILD.bazel b/xml/impl/BUILD.bazel index b3d524f632d0..86758d8330ad 100644 --- a/xml/impl/BUILD.bazel +++ b/xml/impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "xml-impl", module_name = "intellij.xml.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/xml/openapi/BUILD.bazel b/xml/openapi/BUILD.bazel index ba17c29b586e..bf24fbb78bc3 100644 --- a/xml/openapi/BUILD.bazel +++ b/xml/openapi/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "xml", module_name = "intellij.xml", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/xml/relaxng/BUILD.bazel b/xml/relaxng/BUILD.bazel new file mode 100644 index 000000000000..01b8f7be100e --- /dev/null +++ b/xml/relaxng/BUILD.bazel @@ -0,0 +1,45 @@ +### auto-generated section `build` start +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test") + +java_library( + name = "resources", + resources = glob(["resources/**/*"], exclude = ["**/module-info.java"]) +) + +kt_jvm_library( + name = "relaxng", + module_name = "intellij.relaxng", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + "@community//platform/lang-api:lang", + "@community//xml/impl:xml-impl", + "@community//xml/dom-openapi:xml-dom", + "@community//platform/lang-impl", + "@libraries//:isorelax", + "@libraries//:jing", + "@community//platform/util/nanoxml:util-nanoxml", + "@libraries//:intellij-deps-fastutil", + "@community//platform/core-ui", + "@community//platform/util/jdom:util-jdom", + ], + runtime_deps = [":resources"] +) + +kt_jvm_test( + name = "relaxng_test", + visibility = ["//visibility:public"], + srcs = glob(["test/**/*.kt", "test/**/*.java"], exclude = ["**/module-info.java"]), + javac_opts = "//:j17", + kotlinc_opts = "//:k17", + deps = [ + ":relaxng", + "@community//platform/testFramework", + ], + runtime_deps = [":resources"] +) +### auto-generated section `build` end \ No newline at end of file diff --git a/xml/xml-analysis-api/BUILD.bazel b/xml/xml-analysis-api/BUILD.bazel index 4006820e4c7e..8d3e2c4563f2 100644 --- a/xml/xml-analysis-api/BUILD.bazel +++ b/xml/xml-analysis-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "xml-analysis", module_name = "intellij.xml.analysis", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/xml/xml-analysis-impl/BUILD.bazel b/xml/xml-analysis-impl/BUILD.bazel index f18ff9e32260..65c8ec2dc223 100644 --- a/xml/xml-analysis-impl/BUILD.bazel +++ b/xml/xml-analysis-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "xml-analysis-impl", module_name = "intellij.xml.analysis.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/xml/xml-frontback-impl/BUILD.bazel b/xml/xml-frontback-impl/BUILD.bazel index eebad46ef9f1..f41326faa910 100644 --- a/xml/xml-frontback-impl/BUILD.bazel +++ b/xml/xml-frontback-impl/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "xml-frontback-impl", module_name = "intellij.xml.frontback.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/xml/xml-frontback/BUILD.bazel b/xml/xml-frontback/BUILD.bazel index 75cf56a4e165..c40b1413e935 100644 --- a/xml/xml-frontback/BUILD.bazel +++ b/xml/xml-frontback/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "xml-frontback", module_name = "intellij.xml.frontback", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = ["@community//platform/core-api:core"] diff --git a/xml/xml-psi-api/BUILD.bazel b/xml/xml-psi-api/BUILD.bazel index b194b439e883..dae80836f358 100644 --- a/xml/xml-psi-api/BUILD.bazel +++ b/xml/xml-psi-api/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "xml-psi", module_name = "intellij.xml.psi", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/xml/xml-psi-impl/BUILD.bazel b/xml/xml-psi-impl/BUILD.bazel index a90f1965d62e..d809943abde8 100644 --- a/xml/xml-psi-impl/BUILD.bazel +++ b/xml/xml-psi-impl/BUILD.bazel @@ -4,14 +4,14 @@ load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "resources", - resources = glob(["resources/**/*"]) + resources = glob(["resources/**/*"], allow_empty=True, exclude = ["**/module-info.java"]) ) kt_jvm_library( name = "xml-psi-impl", module_name = "intellij.xml.psi.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java", "gen/**/*.kt", "gen/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/xml/xml-structure-view-api/BUILD.bazel b/xml/xml-structure-view-api/BUILD.bazel index 290d765ffcae..181e99201322 100644 --- a/xml/xml-structure-view-api/BUILD.bazel +++ b/xml/xml-structure-view-api/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "xml-structureView", module_name = "intellij.xml.structureView", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [ diff --git a/xml/xml-structure-view-impl/BUILD.bazel b/xml/xml-structure-view-impl/BUILD.bazel index c5b4863c936e..81dabdbcc84d 100644 --- a/xml/xml-structure-view-impl/BUILD.bazel +++ b/xml/xml-structure-view-impl/BUILD.bazel @@ -5,7 +5,7 @@ kt_jvm_library( name = "xml-structureView-impl", module_name = "intellij.xml.structureView.impl", visibility = ["//visibility:public"], - srcs = glob(["src/**/*.kt", "src/**/*.java"]), + srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty=True, exclude = ["**/module-info.java"]), javac_opts = "//:j17", kotlinc_opts = "//:k17", deps = [