在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?