class Vx::Builder::ScriptBuilderV2::Java

Public Instance Methods

call(env) click to toggle source
# File lib/vx/builder/script_builder_v2/java.rb, line 7
        def call(env)
          if version = java(env)
            do_cache_key(env) do |i|
              i << "jdk-#{version}"
            end

            env.stage("install").tap do |i|
              i.add_task "jdk",  "action" => "install", "version" => version
            end
=begin
            env.stage("before_install").tap do |i|
            end

            do_before_install(env) do |i|
              i << "source $(which jdk_switcher.sh)"
              i << trace_sh_command("jdk_switcher use #{java env}")
            end
=end
          end

          app.call(env)
        end

Private Instance Methods

java(env) click to toggle source
# File lib/vx/builder/script_builder_v2/java.rb, line 32
def java(env)
  env.source.jdk.first
end