La mejor herramienta de construcción para Java Sé hasta ahora parece ser experta, pero todavía no da tanta flexibilidad como cmake en absoluto!
Eso podría ser cierto, pero le preguntaría si realmente necesita esa "flexibilidad". Parte del mayor valor de maven es que estandariza el desarrollo. La forma en que se administran los recursos/recursos, la dependencia, los ciclos de vida bien definidos, etc.
Es gracias a esta estandarización que puede conectar servidores de construcción, IDEs, herramientas de prueba automatizadas y muchas más herramientas fácilmente. También es importante que a los nuevos desarrolladores les resulte más fácil familiarizarse con la base de códigos porque saben qué estructura esperar.
Esos beneficios se perderían si tiene una versión "flexible", sin embargo, ¿realmente va a ganar algo con una construcción "flexible"? MUCHA gente está usando maven, y para casi todos los problemas ya crearon una solución. Si se esfuerza por utilizar esas soluciones estandarizadas, tendrá mucho menos problemas con la creación de mi humilde opinión.
En caso de que tenga la rara situación en la que realmente necesita hacer algo que no se puede hacer de forma estandarizada, puede enlazar scripts/tareas, etc. en maven e incluso escribir complementos personalizados. Pero realmente dudo que alguna vez necesites hacer eso.
Me pregunto esto en stackoverflow.com – Unfundednut