如何在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现在有很多东西可以解释所有这些。 只需看看项目网站。 这需要一些时间来理解和配置,但是当你理解它时,它将为你节省大量的时间:)
- 如何以编程方式自定义eclipse透视图?
- 无法在项目上执行目标org.apache.maven.plugins:maven-compiler-plugin(default-compile):致命错误编译:找不到tools.jar
- Google App Engine使用Blobkey
- Eclipse e4 RCP:核心表达式 – 更少的XML-hell?
- 如何在eclipse中将源链接到jar包?
- 如何在Eclipse中显示默认bin目录?
- 将具有依赖性的Maven项目部署到在Eclipse中运行的Tomcat或Jboss
- 可执行jar将找不到属性文件
- Gridgain:java.lang.OutOfMemoryError:超出了GC开销限制