12

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

4

3 回答 3

23

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

于 2012-06-14T06:05:32.467 回答
9

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

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

于 2012-04-10T12:18:07.517 回答
5

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

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

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

于 2012-04-10T12:49:49.600 回答