用Maven构建可执行jar?

我正在尝试使用maven为名为“ logmanager”的小型家庭项目生成可执行jar,如下所示:


如何使用Maven创建具有依赖项的可执行JAR?


我将此处显示的代码段添加到pom.xml中,并运行了mvn assembly:assembly。它在logmanager / target中生成两个jar文件:logmanager-0.1.0.jar和logmanager-0.1.0-jar-with-dependencies.jar。双击第一个罐子时出现错误:


Could not find the main class: com.gorkwobble.logmanager.LogManager. Program will exit.

当我双击jar-with-dependencies.jar时,出现一个略有不同的错误:


Failed to load Main-Class manifest attribute from: C:\EclipseProjects\logmanager\target\logmanager-0.1.0-jar-with-dependencies.jar

我复制并粘贴了路径和类名,并检查了POM中的拼写。我的主课从Eclipse启动配置启动正常。有人可以帮我弄清楚为什么我的jar文件无法运行吗?另外,为什么要从两个罐子开始呢?如果您需要更多信息,请与我们联系。


狐的传说
浏览 461回答 3
3回答

偶然的你

如果不想在程序包上执行组装目标,则可以使用下一个命令:mvn package assembly:single这里的包是关键字。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java