Maven 2 repos allow a "Permissive" layout policy. Maven 2 repos can also be created with a "Mixed" version policy (
Cleanup by using age criteria ( last downloaded, deployed, uploaded) select "components" to operate on and apply age criteria. Some assets that are deployed under a permissive layout policy are not pure "components", only "assets", therefore may never get cleaned up under normal cleanup tasks that Nexus provides. The new cleanup policies we have rely on the Elastic Search index which operates on components, not database queries against assets.
The only workaround for cleaning such leftover assets is to use a groovy script to select these items from the database.
Provide a built in mechanism to cleanup assets purely by age, irregardless of whether they are part of a component.