Maven控制台输出中的有角括号

时间:2013-11-05 20:34:32

标签: maven console output brackets

看下面的图片,我注意到Maven在调用特定目标时有时打印3个有角度的括号(“>>>”或“<<<<”)。

enter image description here

这些有角度的括号是什么意思?

所有其他目标调用前面都有3个连字符(“---”)。我的猜测是,以角度括号开头的目标(在本例中为devserver_stop目标)是异步执行的。如果是这种情况,我怎样才能同步执行这些目标?

1 个答案:

答案 0 :(得分:2)

你很接近 - >>>意味着它将 fork 一个新的Maven执行。我找不到太多细节,但你可以看看http://books.sonatype.com/mvnref-book/reference/writing-plugins-sect-plugins-lifecycle.html。我认为从Maven的观点来看它仍然是同步的,但只是在一个单独的执行中。

你所谈论的插件产生了自己的线程,因此本质上是异步的,但这与Maven没有关系。

您可以在此处查看appengine插件的配置http://code.google.com/p/appengine-maven-plugin/source/browse/src/main/java/com/google/appengine/devappserver/DevAppServerAsyncStart.java - 它是@execute phase="package",意味着它的分叉。