java - 如何在 Tomcat 上部署正确的 "overlay"war

标签 java eclipse maven tomcat war

我们有一个 Maven 项目,它使用 war 插件的叠加来合并 2 个 war。

使用 Eclipse,我们在服务器 View 中安装了 Tomcat 8(使用 tomcat 安装属性已选中)。

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

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

  • ( parent 的)类(class)目录,
  • war 目录(包含第二次 war 的编译源),
  • 我们项目的 xxx 目录,所有编译文件合并,
  • 一个 xxx war 文件也可以。

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

如何解决?

谢谢

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

最佳答案

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

Eclipse 及其插件不会以 Maven native 方式构建项目。 我们在 Mars、Neon、Oxygen 版本上尝试了 m2e 插件可能的所有更新。

关于java - 如何在 Tomcat 上部署正确的 "overlay"war,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39594330/

相关文章:

javascript - 将纯 RequireJS 项目移至 Maven

java - 如何使用 JxBrowser 模拟键盘输入

eclipse - m2Eclipse中的空目标列表

java - 在 Eclipse 中一次运行多个调试实例

java - Eclipse 说我缺少 Red5 插件的类路径条目 red5.jar

java - 无法将 'logging.level.com.netflix.eureka' 下的属性绑定(bind)到 org.springframework.boot.logging.LogLevel

java - 如何将错误或异常写入以日期命名的日志文件中?

java - 无法理解 "YYYY-MM-DDTHH:MM:SS"日期格式

java - 如何在javafx中设置超链接的默认颜色?

java - 仅具有 setter(而不是属性)的 Maven 插件