| Class | Raven::JarTask |
| In: |
lib/raven/java_tasks.rb
|
| Parent: | Rake::Task |
Builds a jar file from your compiled sources. The jarfile produced will have the same name as your jar task.
# File lib/raven/java_tasks.rb, line 128
128: def execute
129: super
130: latest = Raven.latest_file('target/classes')
131:
132: # Manifest inclusion
133: mfest_param = @manifest ? "-m #{@manifest}" : ""
134:
135: if !File.exist?("target/#{name}") || File.stat("target/#{name}").mtime < latest
136: `jar -cf target/#{name} #{mfest_param} -C target/classes .`
137: puts "Built jar file #{name}." if RakeFileUtils.verbose_flag
138: else
139: puts 'Nothing to do, jar is fresh enough.' if RakeFileUtils.verbose_flag
140: end
141: end