Module: Ji2p::Package::JarDependencies

Extended by:
JarDependencies
Included in:
JarDependencies
Defined in:
lib/ji2p/package/jar_dependencies.rb

Instance Method Summary collapse

Instance Method Details

#require_jar(*args) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/ji2p/package/jar_dependencies.rb', line 8

def require_jar( *args )
  return nil unless Jars.require?
  result = Jars.require_jar( *args )
  if result.is_a? String
    # JAR_DEBUG=1 will now show theses
    Jars.debug { "--- jar coordinate #{args[0..-2].join( ':' )} already loaded with version #{result} - omit version #{args[-1]}" }
    Jars.debug { "    try to load from #{caller.join("\n\t")}" }
    return false
  end
  Jars.debug { "    register #{args.inspect} - #{result == true}" }
  result
end