1

我有一个基础项目,它依赖于要从远程存储库下载的自定义战争。
我可以下载并运行战争,但是自定义战争有一些我需要在我的基础项目的 webapp 目录中提取的 html 和 js 文件。
如何指定 custom.war 在指定目录爆炸的位置?

4

1 回答 1

0

自定义战争有一些我需要在我的基础项目的 webapp 目录中提取的 html 和 js 文件。

我不确定这是什么位置。

如何指定 custom.war 在指定目录爆炸的位置?

如果您使用的是overlays,那么您可以targetPath在 overlay 元素中使用:

  • targetPath- 在 webapp 结构中设置目标相对路径,该路径仅适用于战争类型。默认情况下,叠加层的内容会添加到 webapp 的根结构中。

但正如我所说,我不确定你想在哪里提取上述文件,所以我不知道这是否适合你的需要。如果没有,我认为您将不得不使用 antrun 插件(在第二步中)。

更新:根据JETTY-1027的评论,您应该能够与使用mvn jetty:runjetty 6.1.19 叠加的 webapp 项目一起使用(JETTY-1095的评论提到了 jetty 6.1.20)。

如果这不起作用,解决方法是使用mvn jetty:run-war. 另一种选择是使用JETTY-1027的修复程序(在 jetty-maven-plugin 的主干中可用,并在 7.0.2 版中发布)。

于 2010-03-31T10:38:57.267 回答