Плагин Wildfly Maven не поддерживает работу экземпляра Wildfly в фоновом режиме.

У меня есть задание непрерывной сборки для проекта Maven Java, и мне нужно, чтобы созданное приложение было развернуто в экземпляре WildFly 21 в конце задания, которое должно поддерживаться и работать.

Поскольку это проект Maven, я планирую использовать плагин WildFly Maven. Я настроил версию 3.0.2.Final с Maven 3.6.3 на своем POM:

      <plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>3.0.2.Final</version>
    <configuration>
            <jboss-home>${jboss.home}</jboss-home>
            <server-config>${jboss.ser.config}</server-config>
            <properties-file>${jboss.properties.file}</properties-file>
            <server-args>
                <server-arg>jboss.server.base.dir=${jboss.server.base.dir}</server-arg>
            </server-args>
            <java-opts>
                <java-opt>-Xmx2048m -Xms640m -XX:MaxPermSize=256M</java-opt>
            </java-opts>
            <startup-timeout>240</startup-timeout>
            <timeout>240</timeout>
            <protocol>remoting</protocol>
            <force>true</force>
            <filename>${filename}</filename>
            <name>${warfile.name}</name>
            <checkPackaging>false</checkPackaging>
            <hostname>${jboss.hostname}</hostname>
            <port>${jboss.management.port}</port>
    </configuration>

Когда я делаюmvn wildfly:startилиmvn wildfly:run, экземпляр WildFly запускается нормально, приложение доступно, но по истечении времени ожидания процесс Maven завершается, и процесс WildFly получает сигнал ОС о завершении работы, а затем останавливает экземпляр. Я хотел, чтобы процесс WildFly продолжал работать в фоновом режиме после выхода из Maven.

В документации к плагину я прочитал " wildfly:start запускает сервер приложений и оставляет процесс запущенным ", так что я предположил, что по крайней мереstartцель оставила бы экземпляр Wildfly запущенным после выхода. Но это не то, что я вижу. Как я могу использовать плагин, чтобы запустить экземпляр WildFly и поддерживать его работу в фоновом режиме после выхода из Maven?

Заранее спасибо. Ваше здоровье!

0 ответов

Другие вопросы по тегам