Sha256: 315085a9688007424b2aee3fd593ebcb37be3eb69d337492dc2687515dc447f4

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

begin
  require 'ant'
rescue LoadError
  puts 'This Rakefile requires JRuby. Please use jruby -S rake.'
  exit 1
end

require 'dubious_tasks'
require 'rake/clean'

OUTDIR = 'WEB-INF/classes'

mirah_compile_options :dest_path => OUTDIR,
		      :source_paths => '.',
		      :compiler_options => ['--classpath', [File.expand_path(OUTDIR), *FileList["WEB-INF/lib/*.jar"].map{|f|File.expand_path(f)}].join(':') + ':' + CLASSPATH]

MODEL_JAR = "WEB-INF/lib/mirahdatastore.jar"

CLEAN.include(OUTDIR)
CLOBBER.include("WEB-INF/lib/dubious.jar", 'WEB-INF/appengine-generated')

APP_SRC = ["app.mirah"]
APP_CLASSES = ["#{OUTDIR}/ShoutController.class","#{OUTDIR}/Shout.class"]
TEMPLATES = Dir["views/**/*.erb"]

directory OUTDIR

APP_CLASSES.each do |klass|
p klass 
 file klass => APP_SRC do
    mirahc *APP_SRC
  end
end

file MODEL_JAR => MODEL_SRC_JAR do |t|
  cp MODEL_SRC_JAR, MODEL_JAR
end

appengine_app :app, 'app', '' => APP_CLASSES

namespace :compile do
  task :app => APP_CLASSES
end

desc "compile app"
task :compile => 'compile:app'

task :default => :server

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dubious-0.0.3-java examples/shout/Rakefile