Class: Jars::MavenSettings
- Inherits:
-
Object
- Object
- Jars::MavenSettings
- Defined in:
- lib/jars/maven_settings.rb
Class Method Summary collapse
- .global_settings ⇒ Object
- .local_settings ⇒ Object
- .reset ⇒ Object
- .settings ⇒ Object
- .user_settings ⇒ Object
Class Method Details
.global_settings ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/jars/maven_settings.rb', line 42 def global_settings @_jars_maven_global_settings_ = nil unless instance_variable_defined?(:@_jars_maven_global_settings_) if @_jars_maven_global_settings_.nil? if (mvn_home = ENV['M2_HOME'] || ENV['MAVEN_HOME']) settings = File.join(mvn_home, 'conf/settings.xml') settings = false unless File.exist?(settings) else settings = false end @_jars_maven_global_settings_ = settings end @_jars_maven_global_settings_ || nil end |
.local_settings ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/jars/maven_settings.rb', line 6 def local_settings @_jars_maven_local_settings_ = nil unless instance_variable_defined?(:@_jars_maven_local_settings_) if @_jars_maven_local_settings_.nil? settings = Jars.absolute('settings.xml') @_jars_maven_local_settings_ = if settings && File.exist?(settings) settings else false end end @_jars_maven_local_settings_ || nil end |
.reset ⇒ Object
56 57 58 |
# File 'lib/jars/maven_settings.rb', line 56 def reset instance_variables.each { |var| instance_variable_set(var, nil) } end |
.settings ⇒ Object
37 38 39 40 |
# File 'lib/jars/maven_settings.rb', line 37 def settings @_jars_maven_settings_ = nil unless instance_variable_defined?(:@_jars_maven_settings_) local_settings || user_settings if @_jars_maven_settings_.nil? end |
.user_settings ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/jars/maven_settings.rb', line 20 def user_settings @_jars_maven_user_settings_ = nil unless instance_variable_defined?(:@_jars_maven_user_settings_) if @_jars_maven_user_settings_.nil? if (settings = Jars.absolute(Jars.to_prop(MAVEN_SETTINGS))) unless File.exist?(settings) Jars.warn { "configured ENV['#{MAVEN_SETTINGS}'] = '#{settings}' not found" } settings = false end else # use maven default (user) settings settings = File.join(Jars.user_home, '.m2', 'settings.xml') settings = false unless File.exist?(settings) end @_jars_maven_user_settings_ = settings end @_jars_maven_user_settings_ || nil end |