use commons-io to analyze files instead of plexus thing