Как настроить собственный основной класс с помощью YAML в приложении wildfly swarm

Я пытаюсь создать приложение Wildfly Swarm, используя собственный основной класс, указанный в конфигурации плагина (как показано ниже).

<plugin>
    <groupId>org.wildfly.swarm</groupId>
    <artifactId>wildfly-swarm-plugin</artifactId>
    <version>2018.3.3</version>
    <configuration>
        <mainClass>rnd.web.service.rest.App</mainClass>
    </configuration>
</plugin>

Но во время сборки/запуска отображается предупреждение/информация об устаревании (см. ниже) со ссылкой на документацию. Но в документации нет подробностей о том, как это реализовать.

Пользовательское использование main() должно быть объявлено устаревшим в будущем выпуске и больше не поддерживается. См. http://docs.wildfly-swarm.io для конфигурации YAML, которая его заменяет.

Если кто сталкивался и реализовывал. Пожалуйста, поделитесь подходом и правильной ссылкой.


person Vinod Pahuja    schedule 03.04.2018    source источник


Ответы (1)


Как говорится в предупреждении об устаревании, устарел не параметр <mainClass>, а все использование пользовательского метода main. Всю конфигурацию, которую вы выполняете в своем методе main, вы должны иметь возможность делать с конфигурацией YAML. Если вы обнаружите, что чего-то не хватает, то это ошибка.

person Ladicek    schedule 03.04.2018