Dans l'extrait de code Maven POM fourni, la question se pose de savoir pourquoi le plugin maven-dependency-plugin cesse de fonctionner lorsqu'il est inclus dans la balise pluginManagement.
L'élément pluginManagement dans Maven est utilisé pour gérer le plugin configuration qui peut être héritée par les modules enfants. Il ne remplace pas les plugins déjà définis dans le fichier
Dans ce cas, la section
Par conséquent, pour conserver la fonctionnalité du plugin, le maven-dependency-plugin doit également être explicitement déclaré dans le
<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>
En suivant cette pratique, vous pouvez partager les configurations de plugin entre les modules tout en conservant l'exécution individuelle du plugin au sein de chaque module.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!