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

spg*_*spg 10 console brackets maven output

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

在此输入图像描述

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

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

art*_*tol 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"意味着它分叉。