如何在执行 mvn 命令(在阶段/目标中)时打印到控制台,但不使用 Maven Antrun 插件?
为什么我拒绝 Antrun 解决方案:
- 打印单个消息的代码开销是巨大的。
- 输出没有像 maven 输出那样格式化
- 我无法为消息附加严重性(例如 DEBUG、INFO、ERROR 等)
目前,Ant-echo 看起来像这样(参见“hello world”行):
[INFO] --- maven-antrun-plugin:1.7:run (default) @ ejpd-alertmanager-ear ---
[WARNING] Parameter tasks is deprecated, use target instead
[INFO] Executing tasks
main:
[echo] hello world
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
但是,我希望它看起来像这样(参见“hello world”行)。
[INFO] --- maven-antrun-plugin:1.7:run (default) @ ejpd-alertmanager-ear ---
[WARNING] Parameter tasks is deprecated, use target instead
[INFO] Executing tasks
[INFO] hello world
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
我很肯定,我在这里遗漏了一些东西,因为我不能成为第一个提出这个要求的人。感谢您提供任何明智的提示。