Changeset 5832
- Timestamp:
- 10/05/06 00:41:44
- Files:
-
- trunk/lib/jar_task.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/jar_task.rb
r5830 r5832 6 6 include JavaHelper 7 7 8 attr_accessor :name, :dir, :filename 8 attr_accessor :name, :dir, :filename, :files 9 9 10 10 def initialize(name=:jar) 11 @name = name 11 12 yield self if block_given? 12 13 raise "must define filename" if filename.nil? 13 raise "must define dir " if dir.nil?14 raise "must define dir or files" if dir.nil? and files.nil? 14 15 define 15 16 end 16 17 17 18 def define 18 dir = File.basename(filename)19 task name => [ dir ] do |t|19 jardir = File.dirname(filename) 20 task name => [ jardir ] do |t| 20 21 jar = Rjb::import('sun.tools.jar.Main') 21 22 args = [ "cf" ] 22 23 args << filename 23 args += [ "-C", dir, "." ] 24 25 #unless dir.nil? 26 args += [ "-C", dir, "." ] 27 #else 28 # args += files.to_classfiles 29 #end 30 31 #require 'pp' 32 #pp args 24 33 jar.main(args) 25 34 end 26 directory dir35 directory jardir 27 36 end 28 37 end
