0

我有包含罐子的罐子,例如:

dist/my_programmed_jar  (No main)

lib/other_jars.jar (dependencies)

是否可以配置清单文件,以便包含“uberjar”的其他项目找到jar并立即使用它(jar不包含任何main,它只是用于其他项目。)

4

1 回答 1

1

确定类路径的默认 Eclipse 插件无法处理嵌套的 JAR,因为您需要一个特殊的类加载器。

我不知道支持这个类加载器的插件,所以我的回答是“不”。

您将不得不解压 ueberjar。我建议将它解压到一个新的 Eclipse 项目中,将所有 JAR 添加到这个新项目的构建路径中,然后将它们全部导出(请参阅“Java 构建路径”项目设置中的“订购和导出”选项卡)。

您现在可以将此新项目作为依赖项添加到所有其他项目中(请参阅“Java 构建路径”项目设置中的“项目”选项卡)。

于 2012-09-06T08:05:05.360 回答