Im bereitgestellten Maven-POM-Snippet stellt sich die Frage, warum das Maven-Dependency-Plugin nicht mehr funktioniert wenn es im PluginManagement-Tag eingeschlossen ist.
Das PluginManagement-Element in Maven wird verwendet, um die Plugin-Konfiguration zu verwalten, die möglich ist von untergeordneten Modulen geerbt. Es überschreibt keine Plugins, die bereits in der
In diesem Fall sind die
Um die Plugin-Funktionalität beizubehalten, muss daher das Maven-Dependency-Plugin auch explizit innerhalb der
<project> ... <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> </plugin> </plugins> ... <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> ... </plugin> </plugins> </pluginManagement> ... </project>
Wenn Sie diese Vorgehensweise befolgen, können Sie Plugin-Konfigurationen modulübergreifend teilen und gleichzeitig die individuelle Plugin-Ausführung innerhalb jedes Moduls beibehalten.
Das obige ist der detaillierte Inhalt vonWarum führt Maven keine Plugins aus, die nur in „pluginManagement' definiert sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!