Folgendes funktioniert für mich beim Deaktivieren von Findbugs in einem untergeordneten POM:
<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>
Hinweis: Die vollständige Definition des Findbugs-Plugins befindet sich in unserem übergeordneten / Super-POM, sodass es die Version und so weiter erbt.
In Maven 3 müssen Sie Folgendes verwenden:
<configuration>
<skip>true</skip>
</configuration>
für das Plugin.
<id>…</id>
Teil des übergeordneten POM hinzufügen , dann funktionierte es für mich.<skip>
Parameter.Überprüfen Sie, ob das Plugin einen Konfigurationsparameter zum Überspringen hat. Fast alle tun es. Wenn dies der Fall ist, fügen Sie es einfach einer Deklaration im Kind hinzu:
Wenn nicht, verwenden Sie:
quelle
Der Thread ist alt, aber vielleicht ist noch jemand interessiert. Die kürzeste Form, die ich gefunden habe, ist eine weitere Verbesserung des Beispiels von λlex und bmargulies. Das Ausführungs-Tag sieht folgendermaßen aus:
2 Punkte, die ich hervorheben möchte:
Nachdem das Posting gefunden wurde, befindet es sich bereits im Stackoverflow: Wie kann ich in einem Maven-Projekt mit mehreren Modulen ein Plugin in einem Kind deaktivieren?
quelle
Ich weiß, dass dieser Thread wirklich alt ist, aber die Lösung von @Ivan Bondarenko hat mir in meiner Situation geholfen.
Ich hatte folgendes in meinem
pom.xml
.Was ich wollte, war, die Ausführung
generate-citrus-war
für ein bestimmtes Profil zu deaktivieren, und dies war die Lösung:quelle