簡體   English   中英

如何將Maven庫與程序一起導出?

[英]How do I export Maven Libraries together with my program?

我已經在Eclipse中創建了Discord機器人,並希望將其導出(Jar文件)。 問題是:我無法運行它。 每次嘗試啟動它都會給我以下錯誤: java.lang.NoClassDefFoundError: net/dv8tion/jda/core/entities/Game

我的程序使用“ JRE系統庫[JavaSE-1.8]”。

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

經過一些研究,看來Eclipse並未將Maven庫實現到Jar文件中。
我怎樣才能解決這個問題?

當您沒有允許直接進行構建的構建工具時,通常使用從向導中導出帶有Eclipse的jar的方法。
您使用Maven。 所以你有這個工具。

您需要配置pom.xml以啟用具有jar-with-dependencies描述符Ref的程序集插件執行。
它允許指定主類,並根據pom中定義的Maven依賴項聲明創建一個胖jar,其中包含運行時所有必需的依賴項。

通過執行mvn assembly:single您可以生成一個額外的jar: jar-with-dependencies

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM