Tenemos la necesidad de omitir un submódulo en ciertos entornos.Omitir un submódulo durante una compilación de Maven
El módulo en cuestión contiene pruebas de integración y tarda media hora en ejecutarse. Por lo tanto, queremos incluirlo cuando construimos en el servidor de CI, pero cuando los desarrolladores crean localmente (y se ejecutan las pruebas), queremos omitir ese módulo.
¿Hay alguna manera de hacerlo con una configuración de perfil? He hecho algunas búsquedas en Google y he mirado otras preguntas/respuestas aquí y no he encontrado una buena solución.
Supongo que una opción es eliminar por completo ese submódulo del elemento primario pom.xml
, y simplemente agregar otro proyecto en nuestro servidor de CI para simplemente compilar ese módulo.
Sugerencias?
¿Por qué no Maven Way? Es un reclamo perfectamente válido para mí. – MaDa
Hmm. Ahora no puedo encontrar los lugares donde la gente parecía estar discutiendo contra esto ... así que actualicé mi pregunta original para eliminar mi afirmación de que esto no parece ser "The Maven Way". – denishaskin