He creado un plugin maven para iniciar, limpiar y detener una base de datos. Mi proyecto consiste en un archivo pom con 4 módulos:Ejecutando un plugin maven solo en el padre
<modules>
<module>infrastructure</module>
<module>domain</module>
<module>application</module>
<module>presentation</module>
</modules>
El plugin solamente se especifica en este POM, y no en el pom de los módulos. Cuando voy a cmd para iniciar una base de datos con:
mvn hsqldb:startdb
Maven intenta crear una base de datos para cada archivo POM. En realidad, comienza 5 bases de datos (una para el padre pom y otra para cada módulo). Sin embargo, solo quiero uno (del padre pom). En mi archivo pom de los padres, el plugin se declara así:
<plugin>
<groupId>sample.plugin</groupId>
<artifactId>hsqldb-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<inherited>false</inherited>
<dependencies>
<dependency>
...
</dependency>
</dependencies>
<executions>
...
</executions>
<configuration>
...
</configuration>
</plugin>
Cualquier solución para mi problema?
Saludos cordiales,
Walle