Maven
No sé bien cómo definir Maven . En la red hay numerosas descripciones, pero no me termina de de convencer ninguna.
Maven es un gestor de plugins. Lo que ocurre es que estos plugins están muy orientados a esas tareas tediosas y repetitivas que necesitamos para construir nuestro software: compilar, empaquetar, resolver dependencias, probar, generar documentación, gestión de versiones, publicar nuevas releases, …
Maven está pensado en Java y para Java. Pero hay plugins para usarlo de otras maneras. Y si no te convence… Puedes hacerte tu propio plugin.