class Jars::MavenSettings

def user_settings

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