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

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

Maven multimodule项目非常适合这里,

如果您不想这样做,那么只需构建依赖项(.jar)将其添加到Web项目的运行时依赖项(/ WEB-INF / lib)并构建WAR

我正在使用Eclipse Helios Java EE。 右键单击该项目。 在该项目的属性窗口中,选择左侧树中的“部署程序集”。 单击add并在出现的窗口中选择“Java Build Path Entries”。 选择您希望包含在.war文件中的所有库。 继续将项目导出为.war文件。 您将在/ WEB-INF / lib下找到库。

您需要安装Maven for Eclipse并将项目转换为Maven项目(右键单击项目 – >配置 – >转换为Maven项目)。

在配置项目后 ,可以将其作为“Maven Build …”运行,并指定install:install来构建war文件,默认情况下,该文件包含Maven中的库。

Maven现在有很多东西可以解释所有这些。 只需看看项目网站。 这需要一些时间来理解和配置,但是当你理解它时,它将为你节省大量的时间:)