| # We use the following rule to package the same JDK used for building and make |
| # it available for external scripts as their JAVA_HOME, such as for `bazel run |
| # FIXME: @bazel_tools//tools/jdk:current_java_runtime should be fixed upstream |
| # to include the missing JDK conf/security files, required by Karaf. The |
| # workaround for now is to check in those files here and include them in the |
| name = "current_jdk_tar", |
| "@bazel_tools//tools/jdk:current_java_runtime", |
| outs = ["current_jdk.tar.gz"], |
| cmd = "mkdir current_jdk && " + |
| "cp -r $(JAVABASE)/* current_jdk/ && " + |
| "cp -r tools/build/jdk/* current_jdk/ && " + |
| "tar -hczf $(location current_jdk.tar.gz) current_jdk", |
| toolchains = ["@bazel_tools//tools/jdk:current_java_runtime"], |
| visibility = ["//visibility:public"], |
| srcs = glob(["conf/security/**"]), |