Sha256: 8165766dec8429e6e1e24f78cfbbf3fd1c65b25acf051f5bc1b8c21543204b91

Contents?: true

Size: 813 Bytes

Versions: 9

Compression:

Stored size: 813 Bytes

Contents

require 'bundler'
require 'ruby-maven'
require 'rake/testtask'

Bundler::GemHelper.install_tasks

Rake::TestTask.new do |t|
  t.pattern = "test/*_test.rb"
end

desc "Run benchmarks"
task :benchmark do
  load 'benchmarking/benchmark_threaded.rb'
end

desc "Pack jar after compiling classes, use this to rebuild the pom.xml"
task :compile do
  RubyMaven.exec('prepare-package')
  # after packaging the jrjackson-x.y.z.jar vendor jar dependencies
  Rake::Task['vendor_jars'].invoke
end

task :vendor_jars do
  require 'jars/installer'
  Jars::Installer.vendor_jars!
end

desc "Clean build"
task :clean do
  RubyMaven.exec('clean')
end

task :default => [ :compile ]

require 'rubygems/package_task'
Gem::PackageTask.new( eval File.read( 'jrjackson.gemspec' ) ) do
  desc 'Pack gem'
  task :package => [:compile]
end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
jrjackson-0.4.18-java Rakefile
jrjackson-0.4.17-java Rakefile
jrjackson-0.4.16-java Rakefile
logstash-output-scalyr-0.2.1.beta vendor/bundle/jruby/2.5.0/gems/jrjackson-0.4.14-java/Rakefile
logstash-output-scalyr-0.2.0 vendor/bundle/jruby/2.5.0/gems/jrjackson-0.4.14-java/Rakefile
logstash-output-scalyr-0.2.0.beta vendor/bundle/jruby/2.5.0/gems/jrjackson-0.4.14-java/Rakefile
logstash-output-scalyr-0.1.26.beta vendor/bundle/jruby/2.5.0/gems/jrjackson-0.4.14-java/Rakefile
logstash-output-newrelic-1.2.0 vendor/bundle/jruby/2.5.0/gems/jrjackson-0.4.14-java/Rakefile
jrjackson-0.4.14-java Rakefile