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