Tengo un proyecto que se compone de dos módulos diferentes. No tengo control sobre los archivos pom de estos módulos y, por lo tanto, no puedo modificarlos. Tengo el control total sobre el archivo pom del proyecto. La identificación del proyecto no está definida como una matriz en los módulos.¿Cómo ejecutar un objetivo diferente para un módulo de un proyecto de varios módulos?
estructura de carpetas:
project
+ module1
+ module2
Como parte de un trabajo en torno necesito para ejecutar dos objetivos diferentes para los dos módulos, de modo que el módulo 1 se instala en el repositorio local, pero no Module2. Esto es solo un ejemplo. Mi problema real contiene más niveles con más de 2 módulos por nivel.
Para minimizar la configuración necesaria para mi sistema CI, deseo ejecutar esto en una sola llamada.
que estaba "soñando" de algo en la línea de
mvn install -Dspecial=module:compile
Es esto posible y si es así, ¿cómo puedo hacer eso?