首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Eclipse:是否有多个动态web项目参与到单个war文件中?

Eclipse:是否有多个动态web项目参与到单个war文件中?
EN

Stack Overflow用户
提问于 2010-01-07 17:42:07
回答 4查看 5.3K关注 0票数 6

我所处的情况是,我基本上希望能够在Eclipse中拥有一个web项目,其中WebContents文件夹是由多个项目合并而成的,而不是只有一个动态web项目。

如果我在项目A中有"a.jsp“,在项目B中有"b.jsp”,我希望在web容器中有一个web应用程序,其中"a.jsp“和"b.jsp”位于同一文件夹中彼此相邻的位置。如果所有文件,而不仅仅是jsp文件,都能像这样合并,那就太好了。

这是为了能够拥有我们的应用程序的核心版本,但能够轻松地处理客户特定的更改。

我知道我可以用合适的ant魔法来做到这一点,但我们希望有一些东西能够很好地适用于我们当前基于Eclipse的开发过程。我们将在Java类上使用JSR-330依赖注入,从本质上讲,我希望有一些类似于依赖注入的东西,但只适用于任何资源,而不仅仅是类。

Eclipse能做到这一点吗?

如果Eclipse不能,那么EAR部署是否合适呢?我目前只有战争的经验。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-07 19:09:10

如果使用Maven是一种选择,那么Maven在这里将是完美的,并且理论上它应该由m2eclipse插件支持。但我对此没有任何经验,可能会有一些问题(请参阅MNGECLIPSE-599),因此这将需要一些测试。

尽管如此,MNGECLIPSE-599的评论还是相当有趣的,特别是这一条:

对这个问题有兴趣吗?正因为如此,我们的整个团队都转移到了Netbeans上进行WAR开发。我们基本上在等待Servlet 3.0为我们解决这个问题(Servlet 3.0将有效地消除我们在Maven中做覆盖的需求)我们公司在减少复制-粘贴方面做得很大,所以我们使用覆盖来管理战争媒体,这在我们的应用程序中是很常见的。

JavaEE6使覆盖变得过时的方式对我来说并不是很清楚(通过Web片段?)但事实是Eclipse's WTP release with Java EE 6 support has been delayed to 。因此,在此之前,您将需要额外的工具(例如maven overlays),或者应该考虑切换到NetBeans。

票数 1
EN

Stack Overflow用户

发布于 2010-07-05 16:37:38

我有一个类似的用例,我使用(正如Pascal建议的) Maven成功地解决了这个问题。我有一个根web项目(也可以独立工作),对于每个客户端,我都有一个单独的web项目,它被配置为与根web项目重叠。此外,由于每个客户机都有多个环境,因此我为每个环境(test、prod、local等)创建了一个maven配置文件。我对此做了一些说明,所以如果你感兴趣的话,我不介意把文档邮寄给你。

票数 1
EN

Stack Overflow用户

发布于 2010-01-07 17:56:39

  • 你不需要改变你的“基于eclipse的开发过程”来使用ant。只需注册一个Ant构建器(right click project > Properties > Builders)并将ant脚本与您的eclipse process
  • 集成,就可以使用maven的多模块选项。( eclipse的maven插件也非常好)
  • use也可以使用FileSync --虽然不是行业标准,但功能非常强大。当然,它是用于在localhost上进行开发的。

以下是使用FileSync的一些提示:

Tomcat设置要复制到目标目录的文件/文件模式/目录(本例中为

  • webapps/application )。通过引入链接资源( Linked Resource,preferences > workspace > linked resources),并在prefs文件中使用link资源变量(让我们称其为WEBAPP_HOME)
  • commit

FileSync.xxxx.prefs文件,

  • 告诉团队中的每个开发人员配置WEBAPP_HOME变量),
  • FileSync.xxxx.prefs中创建了所有的绝对路径。因此,设置不仅对一台计算机有效,而且对组中的每台计算机都有效。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2019360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档