# File lib/buildr/java/pom.rb, line 138
    def managed(spec = nil)
      if spec
        managed.detect { |dep| [:group, :id, :type, :classifier].all? { |key| spec[key] == dep[key] } } ||
          (parent ? parent.managed(spec) : nil)
      else
        @managed ||= begin
          managed = project["dependencyManagement"].first["dependencies"].first["dependency"] rescue nil
          managed ? managed.map { |dep| pom_to_hash(dep, properties) } : []
        end
      end
    end