gpt4 book ai didi

maven - 如何获得 mvn 帮助 :describe to show phases of the default lifecycle

转载 作者:行者123 更新时间:2023-12-05 01:00:14 25 4
gpt4 key购买 nike

运行 $ mvn help:describe -Dcmd=clean告诉你“干净”是一个生命周期,并列出它的阶段。同样$ mvn help:describe -Dcmd=site告诉您“站点”是一个生命周期并列出其阶段。
cmd 是否有任何值(value)? help:describe 的参数目标将列出默认生命周期的阶段?

最佳答案

cmd option是“单一目标或单一阶段”来形容。

虽然clean确实如此和 site是生命周期的名称,它们也是 those lifecycles 中的阶段的名称.

它看起来也像 help:describe 的描述目标打印出来有点误导( here's the source code )。 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

即使“post-site”是阶段的名称,而不是生命周期的名称。

至于打印出默认生命周期的阶段,只需设置 cmd到默认生命周期内任何阶段的名称,例如 packageinstall它会将它们打印出来。

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

关于maven - 如何获得 mvn 帮助 :describe to show phases of the default lifecycle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com