如何在WAR文件中包含依赖项?

2022-09-05 00:33:16

我在Eclipse中有一个依赖于我工作区中的另一个Java项目。在内置 Tomcat 服务器中运行 Web 项目时,我已将项目依赖项添加到运行配置中的类路径中。我想创建一个 WAR,用于在外部服务器上部署 Web 项目。依赖关系 Java 项目被添加到 Eclipse 中的 Java Build 路径中,但是当我导出 WAR 文件时,该库未包括在内。Java 项目也在“顺序和导出”中选择。如何创建包含依赖项的 WAR?Dynamic Web Project


答案 1

我正在使用Eclipse Helios Java EE。右键单击该项目。在该项目的属性窗口中,选择左侧树中的“部署程序集”。单击添加,然后在出现的窗口中选择“Java 构建路径条目”。选择要包含在 .war 文件中的所有库。继续将项目导出为 .war 文件。您可以在 /WEB-INF/lib 下找到这些库。


答案 2

Maven多模块项目非常适合这里,

如果你不想去它,那么只需将依赖关系构建到(.jar)添加到Web项目的运行时依赖性(/WEB-INF/ lib)并构建WAR


推荐