运行包含 SpringBoot 的 jar 文件时没有 Manifest 属性
我正在创建一个小型电子邮件应用程序,该应用程序使用 java 和 springboot 在控制台中运行。使用 Artifacts - Build 在 intellij 中创建 Jar 后,我尝试使用命令提示符运行 Jar,以得到“无主清单属性”的欢迎,下面是我的 manifest.mf 和 pom.xml。我该如何解决这个问题?
我是 springboot 的新手,youtube 视频对于实际放置的位置没有给出足够清晰的理解某些东西进入你的pom.xml或manifest.mf
(MAVEN)
I am creating a small emailing application that runs within a console using java and springboot. After creating the Jar within intellij using Artifacts - Build I attempt to run the Jar using command prompt to get greeted with 'no main manifest attribute', below are my manifest.mf and my pom.xml. How can I fix this issue?
I am new to springboot and the youtube videos don't give a clear enough understanding on where to actually put certain things into your pom.xml or manifest.mf
(MAVEN)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在你的 pom.xml 文件中
在带有 groupid org.springframework.boot 的插件中
添加配置标签(如果还没有)
在配置标签中添加标签 mainClass ,您可以在其中指定完整的类名
接下来,在配置下添加 /executions/execution/goals/goal repackage
这将重新打包您的 jar 并添加包含 main 方法的可运行类的清单文件
示例
Maven POM 构建标签
In your pom.xml file
In the plugin with groupid org.springframework.boot
Add a configuration tag if not there yet
In the configuration tag add the tag mainClass where you specify the full classname
Next, under configurations add /executions/execution/goals/goal repackage
This will re-package your jar and add the manifest file including your runnable class with the main method
An example
Maven POM Build tag