class Jars::MavenFactory

def install_gem(name, req)

def install_gem(name, req)
  @installed_maven = true
  puts "Installing gem '#{name}' . . ."
  require 'rubygems/dependency_installer'
  inst = Gem::DependencyInstaller.new(@options ||= {})
  inst.install(name, req).first
rescue => e
  if Jars.verbose?
    warn e.inspect
    warn e.backtrace.join("\n")
  end
  raise "there was an error installing '#{name} (#{req})' " \
        "#{@options[:domain]}. please install it manually: #{e.inspect}"
end