class LicenseFinder::Maven

def self.active?

def self.active?
  package_path.exist?
end

def self.current_packages

def self.current_packages
  `mvn license:download-licenses`
  xml = license_report.read
  options = {
    'GroupTags' => { 'licenses' => 'license', 'dependencies' => 'dependency' },
    'ForceArray' => ['license', 'dependency']
  }
  dependencies = XmlSimple.xml_in(xml, options)["dependencies"]
  dependencies.map do |dep|
    MavenPackage.new(dep)
  end
end

def self.license_report

def self.license_report
  Pathname.new('target/generated-resources/licenses.xml')
end

def self.package_path

def self.package_path
  Pathname.new('pom.xml')
end