Module: Maven
- Defined in:
- lib/maven.rb
Constant Summary collapse
- VERSION =
'3.3.3'.freeze
Class Method Summary collapse
- .bin(file = nil) ⇒ Object
- .boot ⇒ Object
- .conf ⇒ Object
- .exec(*args) ⇒ Object
- .home ⇒ Object
- .lib ⇒ Object
Class Method Details
.bin(file = nil) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/maven.rb', line 19 def self.bin( file = nil ) if file File.join( path( 'bin' ), file ) else path( 'bin' ) end end |
.boot ⇒ Object
35 36 37 |
# File 'lib/maven.rb', line 35 def self.boot path( 'boot' ) end |
.conf ⇒ Object
31 32 33 |
# File 'lib/maven.rb', line 31 def self.conf path( 'conf' ) end |
.exec(*args) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/maven.rb', line 5 def self.exec( *args ) if args.member?( '-Dverbose=true' ) || args.member?( '-Dverbose' ) || args.member?( '-X' ) puts "mvn #{args.join(' ')}" end system "#{Maven.bin( 'mvn' )} #{args.join( ' ' )}" end |
.home ⇒ Object
12 13 14 15 16 17 |
# File 'lib/maven.rb', line 12 def self.home @home ||= begin dir = File.dirname( File.( __FILE__ ) ) File.( "#{dir}/../maven-home" ) end end |
.lib ⇒ Object
27 28 29 |
# File 'lib/maven.rb', line 27 def self.lib path( 'lib' ) end |