The plugins required for the gradle build project. In this case, the Java plugin is used which handles all the Java specific build functionality, the plugin to integrate JUnit testing, and finally the shadow plugin is applied in order to create fat jars.