En el árbol de dependencias Maven tiene la dependencia de los padres anula el alcance del niño?

escaladores de texto:

Si tengo el siguiente resultado de la ejecución mvn dependency:treeson los frascos que se traen en la prueba o el alcance de compilación?

[INFO] |  +- io.springfox:springfox-swagger1:jar:2.5.0:test
[INFO] |  |  +- io.springfox:springfox-schema:jar:2.5.0:compile
[INFO] |  |  +- io.springfox:springfox-swagger-common:jar:2.5.0:compile
Charles Dowbecki:

En su ejemplo las tres dependencias están efectivamente testscoped. De acuerdo con documentos Alcance de Dependencia cualquier transitiva compilede ámbito de la dependencia de una testdependencia con ámbito se convierte testalcance:

Cada uno de los ámbitos (excepto para la importación) afecta dependencias transitivos de diferentes maneras, como se demuestra en la siguiente tabla. Si una dependencia se establece en el ámbito de la columna izquierda, dependencias transitivas de que la dependencia con el alcance en la fila superior se traducirá en una dependencia en el proyecto principal, con el alcance que figuran en la intersección. Si no aparece ningún alcance, significa que la dependencia se omitirá.

            compile     provided        runtime     test
compile     compile     -               runtime     -
provided    provided    -               provided    -
runtime     runtime     -               runtime     -
test        test        -               test        -

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=199116&siteId=1
Recomendado
Clasificación