因此,假设我们有一个随机插件,我们将一些目标绑定到默认生命周期的某个阶段。假设我们绑定到阶段包,默认情况下它绑定到目标jar:jar。现在,如果我们将某个目标绑定到这个阶段,那么它将在什么时候执行呢?由于我们将它绑定到包,所以我希望它在jar:jar之后运行,但是maven文档指定:
如果多个目标绑定到特定阶段,所使用的顺序是首先执行来自打包的目标,然后是在POM中配置的目标。
这是否意味着先执行绑定到阶段的默认目标,再执行手动绑定到阶段的目标,还是在最后(部署生命周期之后)执行绑定到阶段的目标?
发布于 2021-05-30 18:13:24
POM中指定的目标将在配置的阶段执行(如果有此目标的话,默认的话),但是在之后执行由精选包装绑定的目标。
因此,如果您的POM指定了<packaging>jar</packaging>,并声明了一个显式绑定到package阶段的插件,那么插件的目标将在( jar:jar的默认绑定)之后执行。
发布于 2021-05-30 18:07:28
您在POM中指定的目标将在生命周期中的指定阶段执行。
https://stackoverflow.com/questions/67763059
复制相似问题