Sha256: ea9a0ba8504fa8f2d8ee4e5c8371f92dfca688592144a291759bd0524cd64565
Contents?: true
Size: 884 Bytes
Versions: 3
Compression:
Stored size: 884 Bytes
Contents
module Maven VERSION = '3.9.6'.freeze 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 def self.home @home ||= begin dir = File.dirname( File.expand_path( __FILE__ ) ) File.expand_path( "#{dir}/../maven-home" ) end end def self.bin( file = nil ) if file File.join( path( 'bin' ), file ) else path( 'bin' ) end end def self.lib path( 'lib' ) end def self.conf path( 'conf' ) end def self.boot path( 'boot' ) end private def self.path( name ) File.join( home, name ) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-maven-libs-3.9.6.1 | lib/maven.rb |
ruby-maven-libs-3.9.6.1.pre1 | lib/maven.rb |
ruby-maven-libs-3.9.6 | lib/maven.rb |