module Maven
Constants
- VERSION
Public Class Methods
bin( file = nil )
click to toggle source
# File lib/maven.rb, line 23 def self.bin( file = nil ) if file File.join( path( 'bin' ), file ) else path( 'bin' ) end end
boot()
click to toggle source
# File lib/maven.rb, line 39 def self.boot path( 'boot' ) end
conf()
click to toggle source
# File lib/maven.rb, line 35 def self.conf path( 'conf' ) end
exec( *args )
click to toggle source
# 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 old_maven_home = ENV['M2_HOME'] ENV['M2_HOME'] = home system "#{Maven.bin( 'mvn' )} #{args.join( ' ' )}" ensure ENV['M2_HOME'] = old_maven_home end
home()
click to toggle source
# File lib/maven.rb, line 16 def self.home @home ||= begin dir = File.dirname( File.expand_path( __FILE__ ) ) File.expand_path( "#{dir}/../maven-home" ) end end
lib()
click to toggle source
# File lib/maven.rb, line 31 def self.lib path( 'lib' ) end
Private Class Methods
path( name )
click to toggle source
# File lib/maven.rb, line 45 def self.path( name ) File.join( home, name ) end