Module: Buildr::Bnd

Defined in:
lib/buildr/bnd/core.rb,
lib/buildr/bnd/version.rb,
lib/buildr/bnd/bundle_task.rb,
lib/buildr/bnd/project_extension.rb

Defined Under Namespace

Modules: ProjectExtension Classes: BundleTask, Version

Class Method Summary collapse

Class Method Details

.bnd_main(*args) ⇒ Object



20
21
22
23
# File 'lib/buildr/bnd/core.rb', line 20

def bnd_main(*args)
  cp = Buildr.artifacts(self.requires).each(&:invoke).map(&:to_s)
  Java::Commands.java 'aQute.bnd.main.bnd', *(args + [{ :classpath => cp }])
end

.remote_repositoriesObject

Repositories containing the requirements



10
11
12
13
# File 'lib/buildr/bnd/core.rb', line 10

def remote_repositories
  puts "Buildr::Bnd.remote_repositories is deprecated. Please use Buildr::Bnd.remote_repository instead." 
  [remote_repository]
end

.remote_repositoryObject

Repositories containing the requirements



16
17
18
# File 'lib/buildr/bnd/core.rb', line 16

def remote_repository
  "http://www.aQute.biz/repo"
end

.requiresObject

The specs for requirements



5
6
7
# File 'lib/buildr/bnd/core.rb', line 5

def requires
  ["biz.aQute:bnd:jar:0.0.384"]
end