如何在 wildfly swarm 应用程序中使用 YAML 配置自定义 main class

How to configure custom main class using YAML in wildfly swarm application

我正在尝试使用插件配置中指定的自定义主 class 构建 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>

但在 build/run 期间显示弃用 warning/information(见下文)参考文档。但是文档没有提供任何关于如何实现它的细节。

Custom main() usage is intended to be deprecated in a future release and is no longer supported, please refer to http://docs.wildfly-swarm.io for YAML configuration that replaces it.

如果有人遇到并实施过。请分享方法和正确的参考。

正如弃用警告所说,弃用的不是 <mainClass> 设置,而是自定义 main 方法的全部用法。您在 main 方法中所做的所有配置,您应该能够使用 YAML 配置进行。如果您发现缺少某些内容,那就是错误。