Skip to content

Commit 563c62a

Browse files
committed
[build] allow for Rakefile to be loaded without ruby-maven installed
1 parent 81db73b commit 563c62a

File tree

1 file changed

+19
-14
lines changed

1 file changed

+19
-14
lines changed

Rakefile

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,29 @@
11
#-*- mode: ruby -*-
22

3-
require 'maven/ruby/tasks'
3+
begin
4+
require 'maven/ruby/tasks'
5+
rescue LoadError
6+
warn "ruby-maven not available - some tasks will not work " <<
7+
"either `gem install ruby-maven' or use mvn instead of rake"
8+
else
9+
Rake::Task[:jar].clear
10+
desc "Package jopenssl.jar with the compiled classes"
11+
task :jar => :maven do
12+
maven.prepare_package '-Dmaven.test.skip'
13+
end
14+
15+
namespace :jar do
16+
desc "Package jopenssl.jar file (and dependendent jars)"
17+
task :all => :maven do
18+
maven.package '-Dmaven.test.skip'
19+
end
20+
end
21+
end
422

523
# the actual build configuration is inside the Mavenfile
624

725
task :default => :build
826

9-
Rake::Task[:jar].clear
10-
desc "Package jopenssl.jar with the compiled classes"
11-
task :jar => :maven do
12-
maven.prepare_package '-Dmaven.test.skip'
13-
end
14-
15-
namespace :jar do
16-
desc "Package jopenssl.jar file (and dependendent jars)"
17-
task :all => :maven do
18-
maven.package '-Dmaven.test.skip'
19-
end
20-
end
21-
2227
file('lib/jopenssl.jar') { Rake::Task['jar'].invoke }
2328

2429
require 'rake/testtask'

0 commit comments

Comments
 (0)