如何为共享资源的多个Web应用程序配置WTP / Eclipse和Maven

时间:2011-08-15 16:53:56

标签: java eclipse maven eclipse-wtp

我正在尝试为不寻常的网络应用配置找出最佳的maven配置。

我们正在迁移到maven的两个网络应用。我们使用Eclipse作为IDE。

结构如下,我们有一个主Web应用程序,其中包含所有正常的Web应用程序信息。关于Eclipse WTP和Maven的标准配置。然后我们有第二个Web应用程序,其中包含以前的Web应用程序的所有内容,此外它还扩展了类/创建新的,覆盖了jsp文件并添加了其他内容。此外,我们还共享了两个Web应用导入的资源。

我们目前有一个非常复杂的ant构建脚本来处理这个问题。我正在考虑将其设置为Eclipse中的不同webapps(并找到共享资源的方法)或作为多模块应用程序(不确定如何处理两个Web应用程序模块),但我不确定如何设置它或者是否有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

如果两个应用程序必须位于同一服务器上,则可以将两个应用程序放在EAR中。请注意,不同的应用程序服务器对如何处理类加载有不同的看法。根据我的经验,WebSphere 7比JBoss 5.1更严格地遵循J2EE规范;我对其他产品和/或版本没有具体经验。

如果情况并非如此,并且您的应用程序仅在开发时共享资源,则WAR覆盖可能是一种值得探索的方法。

对于m2eclipse插件,Maven和WTP插件都应该支持这两种方法,但是这些东西现在正在发展,你最好在进入这条路线之前做一些实验。