Запуск плагина maven только в родительском

Я создал плагин maven для запуска, очистки и остановки базы данных. Мой проект состоит из файла pom с 4 модулями:

<modules>
    <module>infrastructure</module>
    <module>domain</module>
    <module>application</module>
    <module>presentation</module>
</modules>

Плагин указан только в этом pom, а не в pom модулей. Когда я перехожу к cmd для запуска базы данных с помощью:

mvn hsqldb:startdb

Maven пытается создать базу данных для каждого файла pom. Фактически он запускает 5 баз данных (по одной для родительского pom и по одной для каждого модуля). Однако мне нужен только один (от родительского помпа). В моем родительском файле pom плагин объявлен так:

<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>

Какие-либо решения моей проблемы?

С уважением,

Walle

13
задан Paulo Merson 24 February 2017 в 21:21
поделиться