Olá pessoal,
O que de fato são plugins e para que servem?
Olá pessoal,
O que de fato são plugins e para que servem?
Olá, Bruno!
A príncipio, podemos dizer que plugins no Maven são extensões das funcionalidades.
Com plugins, você pode analisar a qualidade do código com o PMD, ver a cobertura de testes com o JaCoCo, rodar o Tomcat pelo Maven, gerar uma imagem Docker com o plugin da fabric8 e por aí vai...
Mas, pra falar a verdade, tudo no Maven são plugins.
Se você olhar na lista de plugins, verá que cada parte do build é um plugin:
Tanto que você por aí configurações como:
<build>
        <finalName>ingresso</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.1</version>
                <configuration>
                    <compilerArgs>
                        <arg>-parameters</arg>
                    </compilerArgs>
                </configuration>
            </plugin>
        </plugins>
    </build>O trecho acima, adiciona o argumento -parameters na compilação.
Olá Alexandre!
Valeu pela explicação.
neste caso, pode-se considerar então que o Deploy é um plugin e também que seria a geração do Jar em sua fase, já que ele se trata da ultima etapa e o Jar é o que precisamos para colocar na pasta do nosso software para considerar as alterações da(s) classe(s)?
Ok man,
Thanks!