We may move transitive extraction for pom.xml to enricher, similar to what we have done for requirements.txt.
However, we do need file system for pom.xml transitive dependency enricher.
It may be difficult to completely factor out the logic that requires network access so the alternative is to perform all the steps in pomxmlnet for each pom.xml in inventories to extract transitive dependencies anyway.