如何获取mvn help:describe来显示默认生命周期的各个阶段

pal*_*tor 4 maven

Running $ mvn help:describe -Dcmd=clean告诉你'clean'是一个生命周期,并列出其阶段.同样$ mvn help:describe -Dcmd=site告诉您"网站"是一个生命周期并列出其阶段.

列出默认生命周期阶段cmdhelp:describe目标参数是否有任何值?

pru*_*nge 5

CMD选项是"一个目标或单相"来形容.

虽然这是事实,clean而且site是生命周期的名字,他们也是名阶段的生命周期.

它看起来像help:describe目标打印出来的描述有点误导(这里是源代码). cmd实际上并不是"具有以下阶段的生命周期",而是列出了阶段的生命周期中特定阶段的名称.mvn help:describe -Dcmd=post-site例如,您可以通过尝试证明这一点,然后Maven打印出来

'post-site' is a lifecycle with the following phases:
* pre-site: Not defined
* site: org.apache.maven.plugins:maven-site-plugin:3.0:site
* post-site: Not defined
* site-deploy: org.apache.maven.plugins:maven-site-plugin:3.0:deploy
Run Code Online (Sandbox Code Playgroud)

即使'post-site'是阶段的名称而不是生命周期.

至于打印出默认生命周期的阶段,只需设置默认生命周期cmd中任何阶段的名称,例如package或者install它将打印出来.

为了完整,所有标准阶段和生命周期的定义都在Maven的components.xml中,默认生命周期的ID是"default".