Sha256: 0bcbeb0b723954fcb3a85631652f28aff260d3ce7363b398feb3636a88403bab

Contents?: true

Size: 1.84 KB

Versions: 6

Compression:

Stored size: 1.84 KB

Contents

#-*- mode: ruby -*-
#--
# Copyright (c) 2010-2012 Engine Yard, Inc.
# Copyright (c) 2007-2009 Sun Microsystems, Inc.
# This source code is available under the MIT license.
# See the file LICENSE.txt for details.
#++

begin
  require 'bundler'
rescue LoadError
  warn "\nPlease `gem install bundler' and run `bundle install' to ensure you have all dependencies.\n\n"
else
  require 'bundler/gem_helper'
  Bundler::GemHelper.install_tasks :dir => File.dirname(__FILE__)
end

require 'rake/clean'
CLEAN << "pkg" << "doc" << Dir['integration/**/target']

require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec) do |t|
  t.rspec_opts = ['--color', "--format documentation"]
end

task :default => :spec

# use Mavenfile to define :jar task
require 'maven/ruby/tasks'

desc 'run some integration test'
task :integration do
  maven.verify
end

desc 'generate the pom.xml from the Mavenfile'
task :pom do
  maven.validate
end

# Make sure jar gets compiled before the gem is built
# the jar tasks is part of maven-tasks
task :build => :jar

load_gemspec = lambda do
  Gem::Specification.load(File.expand_path('warbler.gemspec', File.dirname(__FILE__)))
end

require 'rdoc/task'
RDoc::Task.new(:docs) do |rd|
  gemspec = load_gemspec.call
  rd.rdoc_dir = "doc"
  rd.rdoc_files.include("README.rdoc", "History.txt", "LICENSE.txt")
  rd.rdoc_files += gemspec.require_paths
  rd.options << '--title' << "#{gemspec.name}-#{gemspec.version} Documentation"
  rd.options += gemspec.rdoc_options
end

task :release_docs => :docs do
  config = YAML.load(File.read(File.expand_path("~/.rubyforge/user-config.yml"))) rescue nil
  if config
    gemspec = load_gemspec.call
    dir  = "/var/www/gforge-projects/#{gemspec.rubyforge_project}/#{gemspec.name}"
    dest = "#{config["username"]}@rubyforge.org:#{dir}"
    sh %{rsync -rl --delete doc/ #{dest}}
  end
end
task :release => :release_docs

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
warbler-1.4.10 Rakefile
warbler-2.0.0.rc1 Rakefile
warbler-2.0.0.pre3 Rakefile
warbler-2.0.0.pre2 Rakefile
warbler-1.4.9 Rakefile
warbler-1.4.8 Rakefile