Use gradle instead of a makefile
Makefiles are for C/C++ and/or shell. But they are a real PITA for java, and you don't have any dependancy management. You should try one of ANT, Maven or Gradle that are more modern java-oriented build systems. I recommend Gradle as it's the most modern, supports SCALA (so useful for next year) and doesn't use XML (which is Good). It won't change anything here since I already wrote you a makefile but it'd be good to learn for future projects!