Question: why maven preferred on others?
Answer: More componentized builds - Maven makes it easy to identify when a project has a dependency on code outside its source control folders. ... More consistent project structure - All Maven projects have a common structure, which makes it easier to understand each project.