在 Eclipse 中将两个动态 Web 项目链接到另一个作为库工作的项目

问题描述 投票:0回答:1

有没有办法将 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 脚本。关于如何完成我需要在这里做的事情有什么想法吗?

eclipse maven ant
1个回答
0
投票

我想通过足够聪明的 Ant,你可能可以实现你想要的,但我不知道有什么现成的。然而你真的需要这样做吗?仅通过引用其他 Web 应用程序的资源就能获得重用级别吗?

假设您部署它们,每个都有自己的上下文根。

appA 的页面可以引用 appB

/appB/imgages/img.jpg

对于公共代码,将其放入库 JAR 项目中,将 JAR 打包在 EAR 的根目录中,或每个应用程序的 WEB-INF/lib 中。

© www.soinside.com 2019 - 2024. All rights reserved.