Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在WAR文件中包含依赖项?_Java_Eclipse_Jakarta Ee_Jar_War - Fatal编程技术网

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

Java 如何在WAR文件中包含依赖项?,java,eclipse,jakarta-ee,jar,war,Java,Eclipse,Jakarta Ee,Jar,War,我在Eclipse中有一个动态Web项目,它依赖于我工作区中的另一个Java项目。在内置Tomcat服务器中运行web项目时,我已将项目依赖项添加到运行配置中的类路径中。我想创建一个WAR,用于在外部服务器上部署web项目。在Eclipse中,依赖项Java项目被添加到Java构建路径中,但是当我导出WAR文件时,库不包括在内。在Order和Export中也选择了Java项目。如何创建包含依赖项的战争?非常适合这里 如果您不想这样做,那么只需将依赖项构建到(.jar)中,将其添加到web项目的运

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

非常适合这里

如果您不想这样做,那么只需将依赖项构建到(.jar)中,将其添加到web项目的运行时依赖项(/web-INF/lib),并构建WAR,您需要安装项目并将其转换为Maven项目(右键单击project->Configure->convert to Maven project)

正如您所做的那样,您可以将其作为“Maven Build…”运行,并指定构建一个war文件,默认情况下,该文件包含来自Maven的库


马文现在非常谨慎地解释这一切。只需看看项目现场。理解和配置需要一些时间,但理解后,将为您节省大量时间:)

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

如何构建应用程序?专家蚂蚁。。。?目前在Eclipse中,但右键单击项目并导出->WAR。我建议您使用适当的工具来构建应用程序。也许看看maven。否则,Jigar Joshi的解决方案也会起作用。你能给我一个例子,说明如何使用Maven生成依赖项的WAR吗?当Maven配置更新时,这些设置会丢失。。。工作,但只是几分钟。