如何在执行mvn命令(阶段/目标)时打印到控制台,但不使用Maven Antrun插件?如何在没有Antrun插件的Maven中进行回显?
为什么我拒绝Antrun解决方案:
- 代码的开销打印一条消息是马西沃。
- 输出被无格式化等行家输出
- 我不能严重性附加到消息(例如DEBUG,INFO,ERROR,等)
目前一个Ant回波看起来像这样(参见线与“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] ------------------------------------------------------------------------
我很积极,我在这里错过了一些东西,因为我不能第一个提出这个需求。感谢您提供任何智能提示。
你想要打印什么?输出将包含正在执行的阶段/目标的详细信息。 – DaveRlz
Hi Dave,1st)执行目标时的属性值(我想检查运行时是否设置了正确的变量,例如operting system,运行maven-resources-plugin时的连接属性等)。 2)当执行antrun复制或移动任务(或者再次执行maven-resources-plugin)时,我想以maven-for-style形式回显。说,从[信息]开始。例如[INFO]成功将文件x复制到路径y。我有道理吗? – feder