Bazel+ Kotlin+ Allopen插件不工作

发布于 2025-02-01 13:01:26 字数 811 浏览 1 评论 0原文

我拥有Bazel Build Config:

...

load("@io_bazel_rules_kotlin//kotlin:core.bzl", "define_kt_toolchain", "kt_compiler_plugin", "kt_kotlinc_options")
load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_javac_options", "kt_jvm_library")

package(default_visibility = ["//visibility:public"])

kt_compiler_plugin(
    name = "allopen",
    compile_phase = True,
    id = "org.jetbrains.kotlin.allopen",
    options = {
        "annotation": "plugin.allopen.OpenForTesting",
        "preset": "spring",
    },
    stubs_phase = True,
    deps = [
        "@com_github_jetbrains_kotlin//:allopen-compiler-plugin",
    ],
)

...

运行同步后甚至建立想法后仍然向我展示我需要将类设置为打开的提示。

屏幕

我在做什么错?拜托,巴泽尔的大师,帮助我:)

I have Bazel build config:

...

load("@io_bazel_rules_kotlin//kotlin:core.bzl", "define_kt_toolchain", "kt_compiler_plugin", "kt_kotlinc_options")
load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_javac_options", "kt_jvm_library")

package(default_visibility = ["//visibility:public"])

kt_compiler_plugin(
    name = "allopen",
    compile_phase = True,
    id = "org.jetbrains.kotlin.allopen",
    options = {
        "annotation": "plugin.allopen.OpenForTesting",
        "preset": "spring",
    },
    stubs_phase = True,
    deps = [
        "@com_github_jetbrains_kotlin//:allopen-compiler-plugin",
    ],
)

...

After running sync or even building IDEA still show me a hint that I need to set Class as Open.

screen

What I'm doing wrong? Please, gurus of Bazel, help me :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文