繁体   English   中英

如何为共享资源的多个 webapps 配置 WTP/Eclipse 和 Maven

[英]How to configure WTP/Eclipse and Maven for multiple webapps that share resources

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

我们有两个 web 应用程序正在迁移到 maven。 我们使用 Eclipse 作为我们的 IDE。

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM