Ejecute mvn install en un repository clonado usando chef

He clonado una pequeña webapp en el cliente, el próximo paso para mí es hacer que maven construya el file war para que pueda ejecutarlo. Soy perfectamente capaz de instalar Maven y ejecutar el command en un bloque ejecutable, pero esperaba una solución más limpia.

La documentation para el libro de cocina Maven no es muy amplia y parece que no puedo encontrar en ninguna parte detalles sobre cómo ejecutar los commands de compilation de Maven y cosas similares al usarlo. Parece que se usa más para download las dependencies en lugar de build proyectos.

¿Alguna sugerencia de cómo podría lograr esto sin un bloque de 'ejecución'?

Va a ser un recurso de ejecución o una llamada a shell_out en algún momento. Podría build un recurso personalizado para que parezca más de resources, pero en el background una installation de Maven es un paso de procedimiento, no un paso convergente, por lo que será un poco incómodo. Si desea información general sobre el procedimiento frente a la convergencia, networkingacté una guía en https://coderanger.net/thinking/ .

Dicho eso, seguir adelante con un bloque de execute está bien. Asegúrese de tener en count sus reglas de idempotencia, ya sea con una notificación o con algunas not_if / only_if .

Intereting Posts