在maven中爆炸但防止再次组装战争?

我们正在使用maven码头插件来运行爆炸战争。

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

问题在于,似乎Web应用程序是在jetty之前重新构建的:run-exploded被调用,它将替换我们复制的自定义配置文件。奇怪的是,这只影响Windows上的用户,而不影响Ubuntu用户。

任何人都知道运行jetty:run-exploded任务,但在做之前阻止Maven构建任何东西?


你尝试过使用执行吗? http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

我不确定他们是否会工作,但如果可能的话,我认为这是如何配置的。


运行:爆炸目标文件说,它将运行包,这是你所看到的。

“我们有一个脚本可以复制某些配置文件......”

你可能想知道maven“profile”是什么。 这是真正的问题。


按照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不同的是,插件执行的阶段并未绑定到“包”阶段 - 您可以将其绑定到任何阶段以使用它。

链接地址: http://www.djcxy.com/p/29605.html

上一篇: exploded in maven but prevent from assembling war again?

下一篇: Build maven project within Eclipse