Maven is a build automation or a project management and comprehension tool. It is used by a developer to compile application. It provides a complete build lifecycle framework to the developers.
Every system uses resources. These resources can be pictures, video files, Web pages, business information, or anything that can be represented in a computer-based system. The purpose of a service is to provide a window to its clients so that they can access these resources.