繁体   English   中英

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

[英]How to include dependencies in WAR file?

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

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

Maven 多模块项目很适合这里,

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM