如何将Maven Libraries与我的程序一起导出?

时间:2018-02-28 21:22:56

标签: java eclipse maven

我在Eclipse中创建了一个Discord bot并希望将其导出(Jar文件)。问题是:我无法运行它。每次我尝试启动它时都会出现此错误:int celsius = 10; double fahrenheit = celsiusToFarenheit(celsius);

我正在为我的程序使用“JRE系统库[JavaSE-1.8]”。

这是我的pom.xml文件 https://pastebin.com/bcs51jm9

经过一些研究后,Eclipse似乎没有将Maven Librarys实现到Jar文件中 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

当您没有可以直接执行此操作的构建工具时,通常可以使用向导从Eclipse导出jar。 你使用Maven。所以你有这个工具。

您需要配置pom.xml以使用jar-with-dependencies descriptorRef启用assembly plugin执行。
它允许指定主类,并根据pom中定义的Maven依赖项声明创建一个包含运行时所有必需依赖项的胖jar。

通过执行mvn assembly:single,你可以生成一个额外的jar:jar-with-dependencies