我有一个多模块maven项目如下:
我正在使用maven embedded glassfish插件来部署Web服务。但是,我需要通过在父项目中运行(mvn clean install)来将服务部署到多个glassfish实例。
我在所有模块中使用以下配置
<plugin>
<groupId>org.glassfish</groupId>
<artifactId>maven-embedded-glassfish-plugin</artifactId>
<version>3.0</version>
<configuration>
<serverID>server</serverID>
<name>server</name>
<app>${project.build.directory}/${build.finalName}.war</app>
<port>1001</port>
<autoDelete>true</autoDelete>
</configuration>
</plugin>
目前我为了运行我必须手动进入每个服务的所有服务并运行“mvn install”beacuse,当我在父项目中运行mvn install时,它构建第一个Module并等待退出代码“Enter 'X'退出......“。只有当我键入“X”并按Enter键时,才会部署并启动第二个模块。我希望模块中的所有服务同时启动。