package(default_visibility = ["//visibility:public"]) java_binary( name = "hello-world", main_class = "com.example.myproject.Greeter", runtime_deps = [":hello-lib"], ) java_library( name = "hello-lib", srcs = glob( ["*.java"], exclude = ["HelloErrorProne.java"], ), ) java_binary( name = "hello-resources", main_class = "com.example.myproject.Greeter", runtime_deps = [":custom-greeting"], ) java_library( name = "custom-greeting", srcs = ["Greeter.java"], resources = ["//examples/java-native/src/main/resources:greeting"], ) java_library( name = "hello-error-prone", srcs = ["HelloErrorProne.java"], ) filegroup( name = "srcs", srcs = ["BUILD"] + glob(["**/*.java"]), )