Geoff,
Maven will always try to download SNAPSHOT dependencies from your
remote repositories. This is the nature of SNAPSHOT: the artifact on
the remote server is likely to change, so maven tries to find a
fresher version (by comparing the dates).
You can remove the wicket repository @sourceforge
Clearly I have not properly installed the wicket-2.0-SNAPSHOT in the local
repo, because the compilation of the phonebook fails because it can't find the
wicket classes.
But I can't for the life of me figure out why! the jar files are there in my
local repo. I tried putting them there manually,