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 覆盖,但这对于我需要做的事情来说有点太疯狂了。我也更喜欢 Ant 脚本而不是 Maven。关于如何完成我需要在这里做的任何想法?

4

1 回答 1

0

我想用足够聪明的 Ant 你可能可以实现你想要的,但我不知道现成的任何东西。但是,您真的需要这样做吗?你能通过引用其他 Web 应用程序的资源来获得重用水平吗?

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

来自 appA 的页面可以引用 appB

/appB/imgages/img.jpg

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

于 2011-08-11T20:02:31.107 回答