diff --git a/ChangeLog b/ChangeLog index 4702374..8a96b56 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Version 0.4.4 +------------- + * `java_runtime_image` provides an entry point so it can be referenced directly + Version 0.4.3 ------------- * `java_runtime_image`: exclude `java_toolchain` directory from JAR search (#49) @@ -42,7 +46,7 @@ Version 0.2.2 Version 0.2.1 -------------- - * Make the junit runner default to an absolute label + * Make the junit runner default to an absolute label Version 0.1.0 -------------- diff --git a/VERSION b/VERSION index 17b2ccd..6f2743d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.3 +0.4.4 diff --git a/build_defs/java.build_defs b/build_defs/java.build_defs index 57cd18a..b91cf62 100644 --- a/build_defs/java.build_defs +++ b/build_defs/java.build_defs @@ -250,6 +250,9 @@ def java_runtime_image(name:str, out:str=None, modules:list, launcher_module:str "dbg": "$TOOLS_JLINK " + " ".join(default_jlink_args) + f" {jlink_args}", "opt": "$TOOLS_JLINK " + " ".join(default_jlink_args) + f" --strip-debug {jlink_args}", }, + entry_points = { + "java": f"{out}/bin/java", + }, needs_transitive_deps=True, output_is_complete=True, binary=True, @@ -259,6 +262,7 @@ def java_runtime_image(name:str, out:str=None, modules:list, launcher_module:str tools=tools, ) + def java_binary(name:str, main_class:str=None, out:str=None, srcs:list=None, deps:list=[], data:list=[], visibility:list=None, jvm_args:str=None, labels:list=[], self_executable:bool=True, manifest:str=None, toolchain:str=CONFIG.JAVA.TOOLCHAIN): @@ -723,4 +727,3 @@ if CONFIG.BAZEL_COMPATIBILITY: test_only = test_only, visibility = visibility, ) -