Pregunta

Estoy comenzando con un proyecto que espero que incluya una cantidad sustancial de código no Java (en su mayoría scripts de shell y SQL).

Todavía me gustaría gestionar este proyecto con Maven. ¿Cuáles son las mejores prácticas en código fuente no Java y Maven? ¿Dónde debería ir la fuente? ¿Qué les sucede durante las diferentes fases del ciclo de vida? Cualquier puntero o enlace a más información sería muy apreciado.

¿Fue útil?

Solución

No debes poner el código que no es de Java en los recursos, si no quieres incluir estos archivos en tus archivos JAR, como ha sugerido heckj. Todo lo que se encuentra en los recursos se copia automáticamente en el archivo JAR y supongo que no desea que los scripts de shell y los scripts de SQL se incluyan en un archivo JAR, ¿no?

Así que la forma de Maven sería crear carpetas adicionales bajo src / main. P.ej. cree una carpeta sql para sus scripts SQL, una carpeta sh para sus shell scripts y así sucesivamente. Esta es la ubicación donde otros complementos de Maven también esperan fuentes, por ejemplo. para C ++, Groovy, etc.

Otros consejos

Guardo en una carpeta separada src / main / sql. Consulte este enlace para obtener más información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top