if you want to start a new Vaadin project from (nearly) scratch, you should, or better, you have to use Maven. Nothing else is more convenient as the maven code life cycle tool. Due to the fact, that we are all experienced developers, I’ll skip the „What is Maven“ part. If you need some refresh, have a look at this official introduction, or the Wikipedia article.
A picture is worth a thousand words.
I’ve recored a short, uncommented video how to create a new Vaadin project from scratch.
Do you like Vaadin? Do you hate Vaadin? I would like to talk to you!