Why is this an issue?

Do not nest packages too deeply.

How to fix it

Code examples

Noncompliant code example

With default value: 1 (one nesting level allowed)

package p1 is
  package p2 is
    package p3 is -- Noncompliant: Two nesting levels. Only one nesting level allowed.
    end p3;
  end p2;
end p1;

With custom value: 0 (no nesting allowed)

package p1 is
  package p2 is -- Noncompliant: One nesting level. No nesting allowed.
    package p3 is -- Noncompliant: Two nesting levels. No nesting allowed.
    end p3;
  end p2;
end p1;

Compliant solution

With default value: 1 (one nesting level allowed)

package p1 is
  package p2 is
  end p2;
end p1;

With custom value: 0 (no nesting allowed)

package p1 is
end p1;