【问题标题】:How to have a proper "overlay" war deployed on Tomcat如何在 Tomcat 上部署适当的“覆盖”战争
【发布时间】:2017-01-28 09:24:51
【问题描述】:

我们有一个 Maven 项目,它使用 war 插件的覆盖来合并 2 个战争。

使用 Eclipse,我们在服务器视图中有一个 Tomcat 8 安装(使用 Tomcat 安装属性选中)。

如果我们重新发布项目,只有父编译文件会部署到 Tomcat。

当我们查看目标目录时,我们有:

  • 类目录(父),
  • war 目录(包含第二次战争的编译源),
  • 我们项目的xxx目录,所有编译文件合并,
  • 一个 xxx 战争文件也很好。

似乎 Eclipse 只是将“classes”目录部署到 Tomcat 的 webapps 目录中。

如何解决?

谢谢

Eclipse Neon RC3、Tomcat 8、Maven 3.3.9。 火星也有同样的问题...

【问题讨论】:

  • 所以这毕竟是Eclipse 问题?也许你会在这里找到你的解决方案m2e plugin
  • 是的,它是一个 Eclipse 问题,它不像 Maven 那样工作...所有 m2E 插件都安装在最新版本 (20160831) 中。
  • 它真的是一个 pb。我们无法开发和热部署更改。
  • 我已经更新了所有 m2e 插件,但仍然有问题:(

标签: java eclipse maven tomcat war


【解决方案1】:

这个问题是不可能解决的。

Eclipse 和他的插件不会以 Maven 本地方式构建项目。 我们在 Mars、Neon、Oxygen 版本上进行了尝试,其中包含 m2e 插件可能的所有更新。

【讨论】:

    猜你喜欢
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多