2019-04-19 15:38:03 +09:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2018-11-11 10:15:48 -08:00
|
|
|
class DependencyCollector
|
|
|
|
def java_dep_if_needed(tags)
|
|
|
|
req = JavaRequirement.new(tags)
|
|
|
|
begin
|
2019-07-08 09:43:12 -07:00
|
|
|
dep = Dependency.new("adoptopenjdk", tags)
|
2018-11-11 10:15:48 -08:00
|
|
|
return dep if dep.installed?
|
|
|
|
return req if req.satisfied?
|
2019-02-19 13:12:52 +00:00
|
|
|
|
2018-11-11 10:15:48 -08:00
|
|
|
dep
|
|
|
|
rescue FormulaUnavailableError
|
|
|
|
req
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|