def bee(parameters)
params_desc = {
:file => { :mandatory => false, :type => :string, :default => 'build.yml' },
:target => { :mandatory => false, :type => :string_or_array, :default => '' },
:properties => { :mandatory => false, :type => :boolean, :default => false }
}
check_parameters(parameters, params_desc)
file = parameters[:file]
target = parameters[:target]
properties = parameters[:properties]
props = {}
if properties
for name in @build.context.properties
props[name] = @build.context.get_property(name)
end
end
begin
build = Bee::Build.load(file, false, props)
build.run(target, @build.listener.clone)
rescue
error "Error invoking build file '#{file}': #{$!}"
end
end