2011-04-13 66 views
1

成功或不成功构建后,maven是否有办法触发系统命令? 现在我正在使用外部脚本运行mvn package,但我希望将此功能与Maven进程集成。如何在构建后触发命令?

+0

你知道mvn软件包包括所有以前的生命周期阶段......那么你在mvn软件包之前运行了什么? – khmarbaise 2011-04-13 13:06:41

+0

我只使用'mvn package',外部脚本用于将文件复制到服务器。 – wlk 2011-04-13 13:09:58

+0

外部服务器是指生产/测试? – khmarbaise 2011-04-13 13:21:02

回答

0

Maven支持前后脚本。请参阅接受的答案here。在你的情况下,将mavenrc_post.bat

您可以轻松地做到这一点通过在/ etc/mavenrc或 〜/ .mavenrc(Linux)或%HOME%\ mavenrc_pre.bat创建一个文件(Windows)的Maven如果它们存在,则在启动时执行 ,除非您已定义名为 MAVEN_SKIP_RC的变量。