我有一个基础项目,它依赖于要从远程存储库下载的自定义战争。
我可以下载并运行战争,但是自定义战争有一些我需要在我的基础项目的 webapp 目录中提取的 html 和 js 文件。
如何指定 custom.war 在指定目录爆炸的位置?
问问题
1021 次
1 回答
0
自定义战争有一些我需要在我的基础项目的 webapp 目录中提取的 html 和 js 文件。
我不确定这是什么位置。
如何指定 custom.war 在指定目录爆炸的位置?
如果您使用的是overlays,那么您可以targetPath
在 overlay 元素中使用:
targetPath
- 在 webapp 结构中设置目标相对路径,该路径仅适用于战争类型。默认情况下,叠加层的内容会添加到 webapp 的根结构中。
但正如我所说,我不确定你想在哪里提取上述文件,所以我不知道这是否适合你的需要。如果没有,我认为您将不得不使用 antrun 插件(在第二步中)。
更新:根据JETTY-1027的评论,您应该能够与使用mvn jetty:run
jetty 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 回答