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