3

我们正在使用 maven jetty 插件来运行爆炸式的战争。

我们有一个脚本,将某些配置文件复制到 maven 用于组装战争的目录(基本上是 spring 配置 +web.xml用于独立测试环境)。

问题是,似乎在调用 jetty:run-exploded 之前再次构建了 webapp,它替换了我们复制的自定义配置文件。奇怪的是,这只会影响 Windows 用户,而不影响 Ubuntu 用户。

任何人都知道一种运行jetty:run-exploded任务的方法,但在执行之前阻止 Maven 构建任何东西?

4

3 回答 3

0

您是否尝试过使用处决? http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

我不确定它们是否会起作用,但如果可能的话,我认为这就是它的配置方式。

于 2009-02-18T01:21:36.693 回答
0

run:exploded 目标文档说它将运行您所看到的包。

“我们有一个复制某些配置文件的脚本……”

您可能想找出什么是 Maven“配置文件”。这是这里真正的问题。

于 2010-03-04T16:43:04.640 回答
0

根据http://eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#deploy-war-running-pre-assembled-war ,我使用的是deploy-war目标而不是:exploded

这与 jetty:run-war 基本相同,但无需组装当前模块的 WAR - 您可以指定要运行的任何战争的位置。与 run-war 不同,此插件执行的阶段不绑定到“包”阶段 - 您可以将其绑定到任何阶段以使用它。

于 2015-02-11T22:27:39.927 回答