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

时间:2012-04-10 12:14:51

标签: java eclipse java-ee jar war

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

3 个答案:

答案 0 :(得分:22)

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

下找到库

答案 1 :(得分:9)

Maven multimodule project非常适合

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

答案 2 :(得分:5)

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

如果你有configured your project,你可以将它作为“Maven Build ...”运行,并指定install:install来构建一个war文件,默认情况下,它包含来自Maven的库。

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

相关问题