使用Maven启动多个Glassfish服务器

时间:2011-12-10 09:35:08

标签: java web-services maven glassfish-embedded

我有一个多模块maven项目如下:

  • 家长(POM项目)
    • Module1(Web Service) - 部署在端口1001上
    • Module2(Web Service) - 部署在端口2001
    • Module3(Web Service) - 部署在端口3001上

我正在使用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键时,才会部署并启动第二个模块。我希望模块中的所有服务同时启动。

0 个答案:

没有答案