从另一个jar中将Jar存档作为文件访问

时间:2019-07-16 13:34:05

标签: java maven gradle jar livy

我正在尝试使用Apache Livy将作业提交到Spark集群。根据{{​​3}},这是一个多步骤过程,其中:

  1. 我使用Livy客户端库将.jar文件上传到Livy服务器
  2. 我在客户端从该jar实例化一个类
  3. 客户端中的Kryo用于序列化对象
  4. Livy服务器使用在步骤1中上传的Jar反序列化它。

据我所知,这意味着我需要以库的身份访问Jar中的代码,并以文件的形式访问Jar存档本身。我对如何执行此操作的最佳猜测是将一个Jar包含在另一个Jar中。

我正在尝试弄清楚如何进行设置。我已经看过Maven和Maven Assembly插件中的多模块构建,但是我不清楚有哪些选项(如果有的话)可以让我在运行时将Jar作为文件访问,而不仅仅是作为编译依赖项访问其类。

在这方面,我对Gradle或Maven都不忠诚,我会选择任职的人。

0 个答案:

没有答案