编程语言
首页 > 编程语言> > java-如何判断插件将在哪个阶段运行?

java-如何判断插件将在哪个阶段运行?

作者:互联网

我在pom中使用的插件如下所示:

                <plugin>
                    <groupId>org.codehaus.enunciate</groupId>
                    <artifactId>maven-enunciate-plugin</artifactId>
                    <!-- check for the latest version -->
                    <version>1.27</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>docs</goal>
                            </goals>
                            <configuration>
                                <docsDir>${project.build.directory}/docs</docsDir>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>

我想知道,如果我运行软件包,此插件将运行还是在网站运行期间运行?有没有一种简单的方法可以通过查看此信息来说明,还是我必须要么

>阅读插件文档
>通过反复试验进行实验

我希望有一个更简单的方法.我正在使用intellij-idea,如果可以的话,我会对此感到满意.假设我不能没有这两种方法中的一种,是否总是在pom中定义阶段以使我自己和其他人节省时间是一种最佳实践?

解决方法:

您可以使用mavens help plugin让maven打印出有关该插件的信息-只需使用以下命令即可阐明该信息:

mvn help:描述-Dplugin = org.codehaus.enunciate:maven-uncunciate-plugin -Ddetail

实际上有6个目标绑定到不同的阶段-目标文档将绑定到process-sources-phase

要仅提取您感兴趣的目标,还可以使用以下命令:

mvn帮助:描述-Dmojo = docs -DgroupId = org.codehaus.enunciate -DartifactId = maven-uncunciate-plugin -Ddetail

您也可以省略-Ddetail部分,但是这样一来,它就不会为您提供任何有关运行阶段的信息.

标签:maven,intellij-idea,java
来源: https://codeday.me/bug/20191122/2057643.html