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

dhr*_*hrm 11 java eclipse jar war java-ee

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

Wal*_*kha 23

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


Jig*_*shi 9

Maven multimodule项目非常适合这里,

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


dwa*_*orf 5

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

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

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