Things that we deal with in this populator to ensure that we have a valid
- POM
- Settings
- Local Repository
- Snapshot update policies
- Repository checksum policies
- Artifact transfer mechanism configuration
- Eventing/Logging configuration
- Profile manager configuration
mkleint: protected so that IDE integrations can selectively allow downloading artifacts
from remote repositories (if they prohibit by default on project loading)