Uberjar通过日食?

我已经研究了一段时间,但我不得不问:现在是不是可以通过Eclipse完成它? 我找到了关于Maven和Ant的答案,但我从未使用过。 如果我的输出.jar文件是一个可运行的jar,它可以通过eclipse完成,但它是一个使用外部jar的库。

那么,有什么我错过的或者是我的Maven / Ant路径吗?

编辑:关于Jarrod的答案,我在这里的时间紧迫,无法在这项任务上花费太多时间(感谢小费,’哟!)

花点时间学习Maven( maven-shade-plugin ),它会在黑桃中分红!

也就是说, 我也使用Ant做过这个。 ,这是一个手动密集的解决方案。

我现在专门使用Maven 3,永远不会再回到vanilla,再次使用Ant手动完成所有操作。

Mavenize项目所花费的时间在项目的生命周期和其他人的维护期间一次又一次地得到回报。

计划越紧密,构建和发布自动化就越有价值,而且您犯的错误越少意味着重新执行繁琐且容易出错的多步骤流程的时间就越少。