I use maven to manage the project