有没有办法将 Eclipse 中的动态 Web 项目拆分为两个库并正确链接它们?
所以,我想要一个图书馆项目和另外两个特定于应用程序的 Web 项目。两者都使用库项目。
我查看了 Eclipse 中的“引用”选项来链接项目,但没有按预期工作。我还研究了 Web Fragment 功能,但这并没有让我定义需要在 lib 项目中定义的 servlet,并且两个项目的 servlet 都是相同的。
另外,有没有办法通过每个项目中定义的内容来覆盖 lib 项目中的内容?示例:
-Lib
-WEB-INF
-img.jpg
-AppProjectA (using Lib project)
-WEB-INF
-img.jpg
我希望能够在 AppProjectA 中使用 Lib 项目,并将从 lib 项目导入的 img.jpg 文件替换为 AppProjectA 中定义的文件。
我研究了 Maven 覆盖,但这对于我需要做的事情来说有点太疯狂了。与 Maven 相比,我也更喜欢 Ant 脚本。关于如何完成我需要在这里做的事情有什么想法吗?
我想通过足够聪明的 Ant,你可能可以实现你想要的,但我不知道有什么现成的。然而你真的需要这样做吗?仅通过引用其他 Web 应用程序的资源就能获得重用级别吗?
假设您部署它们,每个都有自己的上下文根。
appA 的页面可以引用 appB
/appB/imgages/img.jpg
对于公共代码,将其放入库 JAR 项目中,将 JAR 打包在 EAR 的根目录中,或每个应用程序的 WEB-INF/lib 中。