2015-03-31 57 views
0

我正在从其父项级别构建一些maven项目。某些项目具有自己的子模块。在每个模块构建后是否有打印时间戳的方法?在Maven中构建每个子模块之后的打印时间戳

+0

你想要什么?你能展示你有什么和你想看到的目标吗? – khmarbaise 2015-03-31 08:35:59

+0

在控制台中,例如sample-module1的构建完成后,我看到以下内容: 通知上游项目完成作业 加入通知程序需要CauseAction [INFO] [INFO] --------- -------------------------------------------------- ------------- [INFO] Building sample-module2 1.0.0-SNAPSHOT 之前行[[INFO] Building sample-module2 1.0.0-SNAPSHOT“ 我想请参阅时间戳 – callow 2015-03-31 08:42:52

+0

只需使用像Jenkins这样的持续集成解决方案,该解决方案具有提供此类功能的时间戳插件。或者查看[maven-profiler](https://github.com/takari/maven-profiler),它提供了更多的细节。 – khmarbaise 2015-03-31 09:15:45

回答

0

我建议使用maven ant-run plugin
您可以添加一个执行限制最后一步(安装或部署),这将打印出您选择的时间戳。
请参阅examples这里。

你也可以试试maven exec plugin,只需运行系统命令date(linux)或date /T(windows)。

我希望这会有所帮助。

+0

通过这种方式,你需要改变你的构建,这不是一个好主意......更好地使用EventSpy来做这样的事情。或者像Jenkins这样的CI解决方案已经提供了这样的事情。 – khmarbaise 2015-03-31 09:19:22

+0

我同意,虽然这假定您使用第三方。恕我直言,最好是更新一次主要的POM(或一个超级POM),并让它一直工作。 – 2015-03-31 09:40:19