Si tengo el siguiente resultado de la ejecución mvn dependency:tree
son 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
En su ejemplo las tres dependencias están efectivamente test
scoped. De acuerdo con documentos Alcance de Dependencia cualquier transitiva compile
de ámbito de la dependencia de una test
dependencia con ámbito se convierte test
alcance:
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 -