Pessoal por uma questão de gosto eu costumo acompanha o curso utilizando o Visual Studio Code, nele há plugins para se trabalhar tanto com Maven quanto com Spring e etc.
Minha dúvida é a seguinte, ao criar um archetype do tipo quickstart assim como o instrutor realiza, o pom.xml gerado, na parte de plugins, vem com uma tag diferenciada a qual eu não consegui compreender 100% seu funcionamento (até lendo a doc no site do Maven rs). Segue uma parte do trecho do código abaixo:
<pluginManagement>
<plugins>
<!-- ... -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.11.0</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- ... -->
</plugins>
</pluginManagement>
Com a presença desse pluginManagement o Maven não "reconhece" o pmd e não executa o check no verify, eu tive que removê-lo para executar o comando e funcionar conforme a aula.
Alguém consegue me explicar melhor porque não funciona e o que se trata esse pluginManagement?