禁用在父POM中定义的Maven插件

我使用的父POM定义了我不想在子POM中运行的插件。如何完全禁用子pom中的插件?

约束:我不能更改父POM本身。

回答:

在禁用子POM中的Findbugs时,以下对我有用:

<plugin>

<groupId>org.codehaus.mojo</groupId>

<artifactId>findbugs-maven-plugin</artifactId>

<executions>

<execution>

<id>ID_AS_IN_PARENT</id> <!-- id is necessary sometimes -->

<phase>none</phase>

</execution>

</executions>

</plugin>

注意:Findbugs插件的完整定义在我们的父/超级POM中,因此它将继承该版本等。

在Maven 3中,您需要使用:

 <configuration>

<skip>true</skip>

</configuration>

用于插件。

以上是 禁用在父POM中定义的Maven插件 的全部内容, 来源链接: utcz.com/qa/419335.html

回到顶部