@@ -25,8 +25,10 @@ def flatbuffer_java_library(name, srcs, outs, out_prefix, includes = [], include
2525 )
2626
2727def define_java_module (name , additional_srcs = [], additional_resources = [], define_test_lib = False , test_deps = [], ** kwargs ):
28+ lib_name = "org_ray_ray_" + name
29+ pom_file_targets = [lib_name ]
2830 native .java_library (
29- name = "org_ray_ray_" + name ,
31+ name = lib_name ,
3032 srcs = additional_srcs + native .glob ([name + "/src/main/java/**/*.java" ]),
3133 resources = native .glob ([name + "/src/main/resources/**" ]) + additional_resources ,
3234 ** kwargs
@@ -40,8 +42,10 @@ def define_java_module(name, additional_srcs = [], additional_resources = [], de
4042 tags = ["checkstyle" ],
4143 )
4244 if define_test_lib :
45+ test_lib_name = "org_ray_ray_" + name + "_test"
46+ pom_file_targets .append (test_lib_name )
4347 native .java_library (
44- name = "org_ray_ray_" + name + "_test" ,
48+ name = test_lib_name ,
4549 srcs = native .glob ([name + "/src/test/java/**/*.java" ]),
4650 deps = test_deps ,
4751 )
@@ -55,9 +59,7 @@ def define_java_module(name, additional_srcs = [], additional_resources = [], de
5559 )
5660 pom_file (
5761 name = "org_ray_ray_" + name + "_pom" ,
58- targets = [
59- ":org_ray_ray_" + name ,
60- ],
62+ targets = pom_file_targets ,
6163 template_file = name + "/pom_template.xml" ,
6264 substitutions = {
6365 "{auto_gen_header}" : "<!-- This file is auto-generated by Bazel from pom_template.xml, do not modify it. -->" ,
0 commit comments