En mi nuevo concierto, usan Ant y no se les puede convencer para que se muden a Maven. He buscado en todos lados un ejemplo decente de cómo se debe ensamblar un sistema de compilación de múltiples proyectos. El sitio apache se queda corto. Estoy buscando específicamente para las mejores prácticas para:Cómo ensamblar un sistema de construcción de hormigas multiproyecto
- construir automáticamente los proyectos locales que son dependencias de un proyecto
- Acciones artefactos de proyecto a sus dependientes
- exportación dependencias de un proyecto y artefactos generados (frascos) a ser heredado por los proyectos dependientes dependencias
- Compartir terceros entre los proyectos
estoy seguro de que puedo hacer todo esto sin necesidad de utilizar la hiedra - lo que hacía la gente se acaben e Ivy? Realmente no quiero tener que configurar un repositorio corporativo o confiar en repositorios externos; los ingenieros aquí están realmente en contra de eso y tienen todos sus jarrones de terceros registrados en control src.
¿Alguien puede señalarme un buen ejemplo de fuente abierta de una compilación de hormigas multiproyecto?
Lamento decirlo pero reinventar el reactor maven, el concepto de repositorios locales/remotos, la gestión de dependencias y las convenciones que vienen con esto cuando ya tienes todo esto en Maven suena loco. –
No estoy tratando de reinventarlo. No es una opción. Ciertamente no quiero usar repositorios remotos o locales. Solo quiero saber cuáles son las mejores prácticas antes de Maven o Ivy. Aprecio mucho por qué esas herramientas se inventaron ahora. ¡Estoy lidiando con este desastre! ;-) –