【发布时间】:2015-04-04 18:08:18
【问题描述】:
我有一个 Eclipse Luna 项目,在 pom.xml 中定义了一堆 maven 依赖项
在 Eclipse 中一切正常。但现在我需要将所有这些依赖项包含在一个可导出的 jar 文件中(以便我可以将它们发送给 Apache Spark 中的工作人员)。
我一直在修改导出设置,但我看不到任何将它们导出到 jar 文件中的方法。
我找到了一些解释如何配置 maven 来打包其依赖项的答案。这是我唯一的选择,还是在 Eclipse 中有一些方法可以做到这一点?
【问题讨论】:
-
您将在本地 Maven 存储库(通常为 ~/.m2/)中拥有作为 JAR 的依赖项。使用这些还不够吗?如果没有,请查看this somewhat related question。
-
我目前没有安装 Eclipse - 但据我记得“导出可运行 jar”对话框可能是您正在寻找的。span>
-
只是想知道,为什么不使用 Maven 进行这种发布呢?通过 maven 组件或 maven shade 插件来完成是微不足道的
-
是的,我相信配置maven是你唯一的选择。正如@AdrianShum 建议的那样,使用 maven 程序集插件或 maven shade 插件来实现这一点。