Author: vborja
Date: Wed Mar  5 14:41:27 2008
New Revision: 634068

URL: http://svn.apache.org/viewvc?rev=634068&view=rev
Log:
Fallback to rubygems/installer if no rubygems/uinstaller (rubygems < 1.1.0)
Added nailgun jar for release:compile
Comment dependency_installer require on lib/core/addon.rb

Modified:
    incubator/buildr/trunk/Rakefile
    incubator/buildr/trunk/buildfile
    incubator/buildr/trunk/lib/core/addon.rb

Modified: incubator/buildr/trunk/Rakefile
URL: 
http://svn.apache.org/viewvc/incubator/buildr/trunk/Rakefile?rev=634068&r1=634067&r2=634068&view=diff
==============================================================================
--- incubator/buildr/trunk/Rakefile (original)
+++ incubator/buildr/trunk/Rakefile Wed Mar  5 14:41:27 2008
@@ -1,5 +1,4 @@
 require 'rubygems'
-require 'rubygems/uninstaller'
 require 'rake/gempackagetask'
 require 'rake/rdoctask'
 require 'spec/rake/spectask'
@@ -103,6 +102,11 @@
 desc 'Uninstall previously installed packaged'
 task 'uninstall' do |task|
   say "Uninstalling #{ruby_spec.name} ... "
+  begin
+    require 'rubygems/uninstaller'
+  rescue LoadError # < rubygems 1.0.1
+    require 'rubygems/installer'
+  end
   Gem::Uninstaller.new(ruby_spec.name, :executables=>true, :ignore=>true 
).uninstall
   say 'OK'
 end

Modified: incubator/buildr/trunk/buildfile
URL: 
http://svn.apache.org/viewvc/incubator/buildr/trunk/buildfile?rev=634068&r1=634067&r2=634068&view=diff
==============================================================================
--- incubator/buildr/trunk/buildfile (original)
+++ incubator/buildr/trunk/buildfile Wed Mar  5 14:41:27 2008
@@ -23,7 +23,8 @@
   compile.using :source=>'1.4', :target=>'1.4', :debug=>false
 
   define 'java' do
-    compile.using(:javac).from(FileList['lib/java/**/*.java']).into('lib/java')
+    require 'java/nailgun'
+    
compile.using(:javac).from(FileList['lib/java/**/*.java']).into('lib/java').with(Buildr::Nailgun.artifact)
   end
 
   desc 'ANTLR grammar generation tasks.'

Modified: incubator/buildr/trunk/lib/core/addon.rb
URL: 
http://svn.apache.org/viewvc/incubator/buildr/trunk/lib/core/addon.rb?rev=634068&r1=634067&r2=634068&view=diff
==============================================================================
--- incubator/buildr/trunk/lib/core/addon.rb (original)
+++ incubator/buildr/trunk/lib/core/addon.rb Wed Mar  5 14:41:27 2008
@@ -19,7 +19,6 @@
 require 'rubygems/source_info_cache'
 require 'rubygems/doc_manager'
 require 'rubygems/format'
-require 'rubygems/dependency_installer'
 
 
 module Buildr
@@ -59,6 +58,7 @@
       #        but installing the documenation requires RDoc, and RDoc defines
       #        one too many top-level classes which mess with our stuff.
 =begin
+      require 'rubygems/dependency_installer'
       installer = Gem::DependencyInstaller.new(path || name, version.to_s).tap 
do |installer|
         installer.install 
         say 'Installed'


Reply via email to