Maven dependency:analyze
se queja de las dependencias en mi proyecto. ¿Cómo determina qué no se utilizan y cuáles no declarados? ¿Qué debo hacer con ellos?¿Qué son las dependencias no utilizadas/no declaradas en Maven? Qué hacer con ellos?
Ejemplo:
$ mvn dependency:analyze
...
[WARNING] Used undeclared dependencies found:
[WARNING] org.slf4j:slf4j-api:jar:1.5.0:provided
[WARNING] commons-logging:commons-logging:jar:1.1.1:compile
[WARNING] commons-dbutils:commons-dbutils:jar:1.1-osgi:provided
[WARNING] org.codehaus.jackson:jackson-core-asl:jar:1.6.1:compile
...
[WARNING] Unused declared dependencies found:
[WARNING] commons-cli:commons-cli:jar:1.0:compile
[WARNING] org.mortbay.jetty:servlet-api:jar:2.5-20081211:test
[WARNING] org.apache.httpcomponents:httpclient:jar:4.0-alpha4:compile
[WARNING] commons-collections:commons-collections:jar:3.2:provided
[WARNING] javax.mail:mail:jar:1.4:provided
Nota: Muchas de estas dependencias se utilizan en mi contenedor de tiempo de ejecución y los declaró lo previsto para evitar que la misma biblioteca en la ruta de clase dos veces con diferentes versiones.
Pregunta relacionada: http://stackoverflow.com/questions/19382814/. –