mirror of
https://github.com/elastic/logstash.git
synced 2025-04-21 13:18:16 -04:00
33 lines
716 B
Ruby
33 lines
716 B
Ruby
namespace "vendor" do
|
|
def vendor(*args)
|
|
return File.join("vendor", *args)
|
|
end
|
|
|
|
task "jruby" do |task, args|
|
|
system('./gradlew downloadAndInstallJRuby')
|
|
end # jruby
|
|
|
|
task "all" => "jruby"
|
|
|
|
namespace "force" do
|
|
task "gems" => ["vendor:gems"]
|
|
end
|
|
|
|
task "gems", [:bundle] do |task, args|
|
|
require "bootstrap/environment"
|
|
|
|
Rake::Task["dependency:clamp"].invoke
|
|
Rake::Task["dependency:bundler"].invoke
|
|
|
|
puts("Invoking bundler install...")
|
|
output, exception = LogStash::Bundler.invoke!(:install => true)
|
|
puts(output)
|
|
raise(exception) if exception
|
|
end # task gems
|
|
task "all" => "gems"
|
|
|
|
desc "Clean the vendored files"
|
|
task :clean do
|
|
rm_rf(vendor)
|
|
end
|
|
end
|