我的罐子里面装着罐子,如:
dist/my_programmed_jar (No main)
lib/other_jars.jar (dependencies)
是否可以配置清单文件,以便包含“uberjar”的其他项目找到罐子并且可以立即使用它(jar不包含任何main,它只是用于其他项目。)
答案 0 :(得分:1)
确定类路径的默认Eclipse插件无法处理嵌套的JAR,因为您需要一个特殊的类加载器。
我不知道有一个支持这个类加载器的插件,所以我的答案是“不”。
你必须打开ueberjar的包装。我建议将它解压缩到一个新的Eclipse项目中,将所有JAR添加到这个新项目的构建路径并导出所有这些(参见“Java Build Path”项目设置中的“Order and Export”选项卡)。
您现在可以将此新项目作为依赖项添加到所有其他项目中(请参阅“Java Build Path”项目设置中的“Projects”选项卡)。