如何在執行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