You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WildFly Swarm应用中用YAML配置自定义主类(替代插件方式)

解决WildFly Swarm自定义主类的YAML配置方案

之前用Maven插件指定mainClass出现弃用警告很正常——WildFly Swarm 2018.x版本已经推荐用YAML配置文件来替代插件里的这类核心设置啦。下面是具体的操作步骤:

  1. 创建/编辑默认配置文件
    在你的项目src/main/resources目录下,找到或者新建project-defaults.yml文件(这是WildFly Swarm默认加载的配置文件,不需要额外指定路径)。

  2. 添加主类配置
    在YAML文件里加入以下内容,替换成你的实际主类全路径:

    swarm:
      main-class: rnd.web.service.rest.App
    
  3. 清理Maven插件配置
    把原来插件里的<mainClass>配置段删掉,避免重复配置导致冲突,修改后的插件配置应该是这样:

    <plugin>
      <groupId>org.wildfly.swarm</groupId>
      <artifactId>wildfly-swarm-plugin</artifactId>
      <version>2018.3.3</version>
    </plugin>
    
  4. 验证配置
    现在运行mvn wildfly-swarm:run或者打包成可执行Jar后运行,你会发现弃用警告消失了,应用会自动加载你指定的主类启动。

小提示:如果需要使用自定义名称的YAML文件,可以通过Maven插件的<configFile>参数或者启动时的-swarm.config.file参数指定,但project-defaults.yml是最省心的默认方案哦。

内容的提问来源于stack exchange,提问作者Vinod Pahuja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:06:02