You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by as...@apache.org on 2008/01/16 19:27:56 UTC
svn commit: r612537 - in /incubator/buildr/trunk/lib/java: java.rb rjb.rb
Author: assaf
Date: Wed Jan 16 10:27:46 2008
New Revision: 612537
URL: http://svn.apache.org/viewvc?rev=612537&view=rev
Log:
Java.java now returns the package, or runs the command
Modified:
incubator/buildr/trunk/lib/java/java.rb
incubator/buildr/trunk/lib/java/rjb.rb
Modified: incubator/buildr/trunk/lib/java/java.rb
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/lib/java/java.rb?rev=612537&r1=612536&r2=612537&view=diff
==============================================================================
--- incubator/buildr/trunk/lib/java/java.rb (original)
+++ incubator/buildr/trunk/lib/java/java.rb Wed Jan 16 10:27:46 2008
@@ -1,5 +1,5 @@
require 'core/project'
-#ENV['JAVA_HOME'] = '...' if RUBY_PLATFORM =~ /darwin/i
+ENV['JAVA_HOME'] = '/System/Library/Frameworks/JavaVM.framework/Home' if RUBY_PLATFORM =~ /darwin/i
if PLATFORM == 'java'
require File.join(File.dirname(__FILE__), 'jruby')
else
@@ -245,6 +245,7 @@
# *Deprecated*: Use Java::Commands.java instead.
def java(*args, &block)
+ return send(:method_missing, :java) if args.empty?
warn_deprecated 'Use Java::Commands.java instead'
Commands.java(*args, &block)
end
Modified: incubator/buildr/trunk/lib/java/rjb.rb
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/lib/java/rjb.rb?rev=612537&r1=612536&r2=612537&view=diff
==============================================================================
--- incubator/buildr/trunk/lib/java/rjb.rb (original)
+++ incubator/buildr/trunk/lib/java/rjb.rb Wed Jan 16 10:27:46 2008
@@ -50,7 +50,7 @@
raise ArgumentError, 'No arguments expected' unless args.empty?
name = "#{@name}.#{sym}"
return ::Rjb.import(name) if sym.to_s =~ /^[[:upper:]]/
- Java.send :__package__, name
+ ::Java.send :__package__, name
end
end
@@ -104,11 +104,11 @@
def __package__(name) #:nodoc:
const = name.split('.').map { |part| part.gsub(/^./) { |char| char.upcase } }.join
- return Java.const_get(const) if Java.const_defined?(const)
+ return const_get(const) if const_defined?(const)
package = Module.new
package.extend Package
package.instance_variable_set :@name, name
- Java.const_set(const, package)
+ const_set(const, package)
end
end