У меня есть реакторный проект со следующей структуройзапустить приложение Java и веб-приложения в одном мавенно построить в рамках проекта реактора
server
- pom.xml (parent)
-- appserver (has a server socket)
-- webserver (connects to the socket in appserver and gets data)
Appserver pom.xml
имеет maven-exec-plugin
, который запускает основной метод в моем Java класс AppServer
.
Когда я запустил проверку цели в моем самом верхнем (серверном) проекте, моя сборка застряла на appserver - цель exec и никогда не переходит к созданию/запуску моего веб-сервера.
В идеале я хотел бы запустить мой сервер приложений сначала, а затем мой веб-сервер в одной установке или проверить запуск в моем самом главном проекте.
Вот конфигурация плагина exec maven на моем сервере приложений.
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>somepackage.AppServer</mainClass>
</configuration>
Я знаю, что многие другие вопросы подобного характера было предложено раньше, и большинство ответов вращаются вокруг использования скриптов, с antrun плагин и почти все из них зарегистрировано не менее 3/4 лет, и я надеюсь, что новый решение в более независимой от платформы форме доступно сейчас.
Боюсь, я не понимаю вашу проблему. Что вы хотите сделать здесь? Не могли бы вы рассказать нам, что такое ваш проект, что он должен делать, и что он не делает? – Tunaki
Когда я запускаю проверку mvn в самом верхнем проекте, мой процесс сборки застревает при запуске моего java-класса в моем AppServer, поскольку это процесс блокировки. Я хотел бы, чтобы сборка продолжалась и запускала мой веб-сервер впоследствии. – Gautam
Ха, у вас будет больше удачи с целью ['exec'] (http://www.mojohaus.org/exec-maven-plugin/examples/example-exec-for-java-programs.html) (вместо этого 'java'). Он выполняется в раздвоенной виртуальной машине. Вы можете заставить его вызвать сценарий оболочки, который запускает фоновый процесс. См. Здесь: http://stackoverflow.com/q/27804862/1743880 – Tunaki