[英]Running a maven plugin only in the parent
我已經創建了一個maven插件來啟動,清理和停止數據庫。 我的項目包含一個包含4個模塊的pom文件:
<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)。 在我的父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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.