Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有包含罐子的罐子,例如:
dist/my_programmed_jar (No main) lib/other_jars.jar (dependencies)
是否可以配置清单文件,以便包含“uberjar”的其他项目找到jar并立即使用它(jar不包含任何main,它只是用于其他项目。)
确定类路径的默认 Eclipse 插件无法处理嵌套的 JAR,因为您需要一个特殊的类加载器。
我不知道支持这个类加载器的插件,所以我的回答是“不”。
您将不得不解压 ueberjar。我建议将它解压到一个新的 Eclipse 项目中,将所有 JAR 添加到这个新项目的构建路径中,然后将它们全部导出(请参阅“Java 构建路径”项目设置中的“订购和导出”选项卡)。
您现在可以将此新项目作为依赖项添加到所有其他项目中(请参阅“Java 构建路径”项目设置中的“项目”选项卡)。