blob: f906359d4610c14adca41a14af352964e47b9cf5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
require 'date'
require 'rake/packagetask'
Rake::PackageTask.new("comp-268-2", DateTime.now.strftime("%y%m").to_i) do |package|
package.need_tar_gz = true
package.package_files.add([
'README.pdf',
'src/**/*',
'tmp/.keep',
])
end
task(:pdf) do
Dir["src/**/*.md"].each do |file|
sh "node ./node_modules/.bin/mdpdf #{file}"
end
sh 'node ./node_modules/.bin/mdpdf README.md'
end
task(:clean) { sh 'rm -fr pkg target' }
task(:test) { sh 'mvn test' }
task(doc: [:pdf]) { sh 'mvn javadoc:javadoc' }
task publish: [:clean, :test, :doc, :repackage]
task :run do
sh "mvn package"
sh "java -cp target/assignment2*.jar ca.mokhan.comp268.App"
end
task :run1 do
Dir.chdir 'src/Q1' do
sh 'javac ReversedSentence.java'
sh 'java ReversedSentence'
end
end
task default: [:publish]
|