bazel中的“java_library.data运行时位置可以改变吗?”
创始人
2024-11-26 18:00:36
0

在Bazel中,java_library的data运行时位置默认是在构建输出目录下的包含data的jar文件中。如果你想改变data运行时位置,可以使用java_runtime rule来自定义运行时的文件结构。

下面是一个示例代码,展示如何改变data运行时位置:

BUILD文件:

java_library(
    name = "my_library",
    srcs = glob(["src/**/*.java"]),
    resources = glob(["data/**/*"]),
    deps = [],
)

java_runtime(
    name = "my_runtime",
    main_class = "com.example.MyMainClass",
    data = [":my_library"],
)

在上述代码中,我们定义了一个java_library目标my_library,它包含了我们的Java源代码和data文件。然后,我们定义了一个java_runtime目标my_runtime,它引用了my_library作为它的data。这样,在运行时,Bazel将把my_library的data文件放在my_runtime的输出目录中。

这样,你就可以通过运行bazel run :my_runtime来执行my_runtime目标,并且可以访问my_library的data文件。

希望这个示例对你有所帮助!

相关内容

热门资讯

一分钟普及!德扑网上设置(辅助... 一分钟普及!德扑网上设置(辅助挂)软件透明挂((2025已更新))(哔哩哔哩)是一款可以让一直输的玩...
让我来分享经验!Wpk辅助器!... 让我来分享经验!Wpk辅助器!的确是真的有挂((2022已更新))(哔哩哔哩)是由北京得Wpk黑科技...
透视数据!七彩全民雀神辅助器下... 透视数据!七彩全民雀神辅助器下载安装(辅助挂)竟然真的有挂(有挂详细)-哔哩哔哩;七彩全民雀神辅助器...
9分钟科普!智星德州菠萝外挂检... 9分钟科普!智星德州菠萝外挂检测(辅助挂)辅助透视((2023已更新))(哔哩哔哩)是一款可以让一直...
重大科普!wepokewopo... 重大科普!wepokewopoker透明挂!原来真的有挂((2022已更新))(哔哩哔哩)需要回顾用...
透视透明!广东雀神智能插件安装... 透视透明!广东雀神智能插件安装包(辅助挂)确实是真的有挂(确实有挂)-哔哩哔哩 科技详细教程;757...
4分钟了解!epoker外挂(... 4分钟了解!epoker外挂(辅助挂)辅助透视((2022已更新))(哔哩哔哩)1、许多玩家不知道e...
交流学习经验!微扑克的辅助工具... 交流学习经验!微扑克的辅助工具苹果!其实真的有挂((2023已更新))(哔哩哔哩);原来确实真的有挂...
透视透明!微信雀神辅助器(辅助... 广东雀神辅助器最新版版本稳定性对比与推荐‌:透视透明!微信雀神辅助器(辅助挂)竟然真的有挂(有挂功能...
五分钟科普!wepoke最新下... 1、五分钟科普!wepoke最新下载地址(辅助挂)透视辅助((2023已更新))(哔哩哔哩);该软件...