如何使用Maven为Micronaut框架构建可执行jar文件
问题根源
配置的主类全限定名与实际主类的全限定名不一致:
- pom.xml 中
<exec.mainClass>属性配置为com.github.volodya_lombrozo.Application - 实际代码中主类的包声明为
package com.github.volodya_lombrozo.simple_server;,正确的全限定名应为com.github.volodya_lombrozo.simple_server.Application
修复步骤
- 修改 pom.xml 中的
exec.mainClass属性,替换为正确的主类全限定名:
<exec.mainClass>com.github.volodya_lombrozo.simple_server.Application</exec.mainClass>
- 重新执行打包命令:
mvn clean package - 运行启动命令即可正常启动应用:
java -jar target/simple_server-0.1.jar
临时启动方案(无需修改pom)
如果只是临时测试,可以在启动时手动指定主类:java -cp target/simple_server-0.1.jar com.github.volodya_lombrozo.simple_server.Application
内容的提问来源于stack exchange,提问作者Volodya Lombrozo
相关产品推荐
相关产品推荐

