In addition, when I created a new project, I didn't use the ZK Project from File -> New -> Other -> ZK Project, but instead I created a Spring MVC project from one of the spring templates since it already has maven setup, where I then only needed to add the necessary maven dependencies for ZK.