module Perkins::Build::Script::Jdk

Public Instance Methods

announce() click to toggle source
Calls superclass method
# File lib/perkins/build/script/jdk.rb, line 18
def announce
  super
  if uses_java?
    cmd "java -version", timing: false
    cmd "javac -version", timing: false
  end
end
cache_slug() click to toggle source
Calls superclass method
# File lib/perkins/build/script/jdk.rb, line 26
def cache_slug
  return super unless uses_jdk?
  super << "--jdk-" << config[:jdk].to_s
end
export() click to toggle source
Calls superclass method
# File lib/perkins/build/script/jdk.rb, line 5
def export
  super
  set 'TRAVIS_JDK_VERSION', config[:jdk], echo: false if uses_jdk?
end
setup() click to toggle source
Calls superclass method
# File lib/perkins/build/script/jdk.rb, line 10
def setup
  super
  cmd "jdk_switcher use #{config[:jdk]}", assert: true, timing: false if uses_jdk?
  self.if '-f build.gradle' do
    set 'TERM', 'dumb', echo: false
  end
end

Private Instance Methods

uses_java?() click to toggle source
# File lib/perkins/build/script/jdk.rb, line 33
def uses_java?
  true
end
uses_jdk?() click to toggle source
# File lib/perkins/build/script/jdk.rb, line 37
def uses_jdk?
  !!config[:jdk]
end