class Buildr::Bnd::BundleTask
Attributes
classpath[RW]
project[R]
Public Instance Methods
[](key)
click to toggle source
# File addon/buildr/bnd.rb, line 49 def [](key) @params[key] end
[]=(key, value)
click to toggle source
# File addon/buildr/bnd.rb, line 53 def []=(key, value) @params[key] = value end
classpath=(classpath)
click to toggle source
# File addon/buildr/bnd.rb, line 86 def classpath=(classpath) @classpath = [] Buildr.artifacts([classpath.flatten.compact]).each do |dependency| self.prerequisites << dependency @classpath << dependency.to_s end @classpath end
classpath_element(dependencies)
click to toggle source
# File addon/buildr/bnd.rb, line 57 def classpath_element(dependencies) artifacts = Buildr.artifacts([dependencies]) artifacts.each do |artifact| self.prerequisites << artifact end artifacts.each do |dependency| self.classpath << dependency.to_s end end
project=(project)
click to toggle source
# File addon/buildr/bnd.rb, line 82 def project=(project) @project = project end
to_params()
click to toggle source
# File addon/buildr/bnd.rb, line 67 def to_params params = self.project.manifest.merge(@params).reject { |k, v| v.nil? } params["-classpath"] ||= self.classpath.collect(&:to_s).join(", ") params['Bundle-SymbolicName'] ||= [self.project.group, self.project.name.gsub(':', '.')].join('.') params['Bundle-Name'] ||= self.project.comment || self.project.name params['Bundle-Description'] ||= self.project.comment params['Bundle-Version'] ||= self.project.version if params["Include-Resource"].nil? && !project.resources.target.nil? params["Include-Resource"] = "#{project.resources.target}/" end params['-removeheaders'] ||= "Include-Resource,Bnd-LastModified,Created-By,Implementation-Title,Tool" params end