我正在尝试从Eclipse导出WAR文件。我有一个“动态Web项目”。但是我需要为另外两个项目创建一个类,一个是普通的Java项目,另一个是Web项目。因此,在Build Config中,我告诉它添加其他项目,然后在“ Order and Export”页面上单击框以导出第二个和第三个项目。在Eclipse中运行良好,显然可以毫无问题地找到其他项目中的文件。但是,当我导出时,WAR文件中仅包含第一个项目中的文件。
如何使Eclipse在WAR中包含其他项目的文件?显然,仅将它们添加到Build Config中并标记为导出是不够的。是否存在问题,因为其他项目之一也是Web项目?Eclipse是否对此表示反对?
我想我可以通过将我需要的文件从其他项目复制到第一个文件来完成这项工作。但是,无论何时更新它们,我都必须知道这已经发生并复制新版本。那会很痛苦,我认为这就是Eclipse项目的目的,因此我可以在应用程序之间共享文件。
编辑
让我澄清一下,我不想部署2个WAR。我为一个项目编写了一个Web应用程序,其中包含一些我想在另一个项目上重用的类。我试图做的就是在“真实的” WAR中选这几节课。我绝对不想部署2个WAR,因为它可能与原始项目位于同一服务器上,并且我也不想覆盖原始项目的现有WAR。
谢谢你的帮助!
您需要将其他项目作为Java EE模块添加到Web项目中。右键单击Web项目->属性-> Java EE模块依赖关系。向其中添加“其他”项目。Eclipse将在导出中包含此项目。