Merge pull request #3782 from apjanke/version-option-for-write_jar_script
write_jar_script: add java version option
This commit is contained in:
commit
adfd3dbe16
@ -436,11 +436,14 @@ class Pathname
|
||||
end
|
||||
|
||||
# Writes an exec script that invokes a java jar
|
||||
def write_jar_script(target_jar, script_name, java_opts = "")
|
||||
def write_jar_script(target_jar, script_name, java_opts = "", java_version: nil)
|
||||
mkpath
|
||||
java_home = if java_version
|
||||
"JAVA_HOME=\"$(#{Language::Java.java_home_cmd(java_version)})\" "
|
||||
end
|
||||
join(script_name).write <<~EOS
|
||||
#!/bin/bash
|
||||
exec java #{java_opts} -jar #{target_jar} "$@"
|
||||
#{java_home}exec java #{java_opts} -jar #{target_jar} "$@"
|
||||
EOS
|
||||
end
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user