Запуск нескольких серверов Glassfish с использованием Maven - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть мультимодульный проект maven, как показано ниже:

  • Parent (проект POM)
    • Module1 (веб-служба) - развернут на порту 1001
    • Module2 (веб-служба) - развернут на порту 2001
    • Module3 (веб-служба) - развернут на порту 3001

Я использую встроенный плагин maven glassfish для развертываниявеб-сервисы.Однако мне нужно, чтобы службы были развернуты на нескольких экземплярах Glassfish путем запуска (mvn clean install) в родительском проекте.

Я использую следующую конфигурацию во всех модулях

         <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", потому что когда я запускаю mvn install в родительском проекте, он собирает первый модуль и ожидает код выхода "Enter 'X"выходить...".Только когда я набираю 'X' и нажимаю Enter, второй модуль развертывается и запускается.Я хочу, чтобы все службы в модулях запускались одновременно.

...