如何在Maven Build成功后触发批处理文件?

问题描述:

我是Maven构建的新手。有人能让我知道是否有任何方法可以触发一个工作,在Maven中成功完成构建之后将运行批处理文件?如何在Maven Build成功后触发批处理文件?

由于您没有提供有关如何调用maven的详细信息,因此我将假设一些事情。

持续集成:如果您正在使用某种形式的持续集成像詹金斯/哈德森,或特拉维斯CI的,你应该能够增加你的批处理文件中为大干快上的建设的成功执行的生成后步骤。或者,你可以有一个独立的作业来运行你的批处理脚本,这个脚本将被Maven构建的作业启动。

IDE配置: 如果你想用的IntelliJ或一些IDE做到这一点,你可能会需要进行运行你的Maven构建,然后你想要生成后批处理文件批量配置。

命令行/ MVN直接: 如果您在命令行中使用正常的mvn install命令运行这个自己,你要么会想转回到具有揭开序幕行家为你一个批处理文件,并然后运行您的下一个脚本,或者查看与this question类似的插件(请注意,此方法存在一些问题,因此请小心)。

如果这些情景都不能描述您的情况,那么您需要在获得任何可靠的反馈之前向您的问题提供更多信息。

谢谢!

+0

感谢亚历克斯,我使用命令行为maven构建。如果我正在运行一个批处理文件,它首先启动Maven,然后是我的批处理脚本,但不能保证成功构建我的批处理脚本将被执行。 有什么办法解决这个问题? – Manoj

+0

你为什么不保证?你问如何区分如果mvn构建失败或成功? – alexanderific