-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBUILD.bazel
37 lines (34 loc) · 1.03 KB
/
BUILD.bazel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
filegroup(
name = "gradle-build-metadata",
srcs = glob([
"build.gradle.kts",
"settings.gradle.kts",
"gradle.properties"
])
)
load("@//:rules_gradle.bzl", "gradle_build")
# From root dir build with `bazel build examples/simple_gradle_project:project`
# optional params for debugging --sandbox_debug --verbose_failures
gradle_build(
name = "project",
srcs = [":gradle-build-metadata"] + glob(["src/**"]),
gradle = "@rules_gradle//:gradle"
)
load("@rules_gradle//:rules_gradle.bzl", "directory_select")
directory_select(
# Name will be used in strip_prefix for pkg_tar
name = "get_build_quarkus_app_dir",
srcs = [":project"],
# Testing getting only libs directory from build/libs
source_path = "libs"
)
# Test rule for debugging
# From root dir build with `bazel build examples/simple_gradle_project:debug_dir_layout`
genrule(
name = "debug_dir_layout",
srcs = [":get_build_quarkus_app_dir"],
outs = ["file.txt"],
cmd = """
find . > $(location file.txt)
""",
)