What is a snapshot repository, and how does it differ from a release repository?
A snapshot repository stores snapshots of artifacts under development, while a release repository contains stable, versioned releases.