class Maven::Tools::DSL::JarsLock
Public Class Methods
new( parent, file = 'Jars.lock' )
click to toggle source
# File lib/maven/tools/dsl/jars_lock.rb, line 26 def initialize( parent, file = 'Jars.lock' ) file = File.join( parent.basedir, file ) if File.exists?(file) parent.profile File.basename(file) do parent.activation do parent.file( :exists => File.basename(file) ) end File.read(file).each_line do |line| data = line.sub(/-\ /, '').strip.split(':') case data.size when 3 data = Hash[ [:groupId, :artifactId, :version].zip( data ) ] parent.jar data[:groupId], data[:artifactId], data[:version], :scope => :compile when 4 data = Hash[ [:groupId, :artifactId, :version, :scope].zip( data ) ] parent.jar data[:groupId], data[:artifactId], data[:version], :scope => data[:scope] when 5 data = Hash[ [:groupId, :artifactId, :classifier, :version, :scope].zip( data ) ] parent.jar data[:groupId], data[:artifactId], data[:version], :classifier => data[:classifier], :scope => data[:scope] else warn "can not parse: #{line}" end end end end end
Public Instance Methods
help()
click to toggle source
# File lib/maven/tools/dsl/jars_lock.rb, line 53 def help warn "\n# jars.lock(file) - default JArs.lock #\n" end