2010-08-20 32 views
7

Inovking maven2 meta "mvn dependency: list" en un artefacto pom hace que se descarguen todos los paquetes de artefactos dependientes. Creo que solo esos archivos pom son necesarios para resolver dependencias. ¿No es así?Resolviendo las dependencias de maven

+0

Realmente no entiendo su pregunta. ¿Pregunta si la descarga de pom.xml sería suficiente para resolver dependencias? –

+0

sí, no necesito obtener los paquetes, pero mostrar la lista de dependencias. – sof

Respuesta

13

En la documentación dependecy plugin puede leer que dependency:list es un alias de dependency:resolve. Lo que necesita es dependency:tree que:

Muestra el árbol de dependencias para este proyecto.

Incluso con la dependencia: árbol tendrá que descargar las dependencias.

From Arnaud Héritier (desarrollador de proyecto Maven)

Este es un problema en el núcleo experto que no permite en 2.x para resolver dependencias sin necesidad de descargar los artefactos.

+0

"árbol" volteó para descargar también. – sof

+0

Resulta que es un error maven 2. –

+0

Son objetivos de "dependencia: resolver/list/tree" de muy poco uso para que surja tal error? – sof

0

Cada mojo (plug-in en el Apache Maven) tiene una descripción de la funcionalidad. Ver todos dependency plugin functionality.

+0

Un enlace a una solución es bienvenido, pero asegúrese de que su respuesta sea útil sin él: [agregue contexto alrededor del enlace] (// meta.stackexchange.com/a/8259) para que los demás usuarios tengan una idea de lo que es y por qué está allí, luego cita la parte más relevante de la página a la que estás enlazando en caso de que la página objetivo no esté disponible. [Las respuestas que son poco más que un enlace se pueden eliminar.] (// stackoverflow.com/help/deleted-answers) – LW001

0

Estoy trabajando con la edición actual de Maven (el complemento incluido con Eclipse Neon), y todavía estoy trabajando para entender cómo hacer que haga todas las cosas mágicas que se dice que son capaz de hacer.

Tengo la pantalla de la imagen a continuación, en la que la dependencia resaltada en el panel izquierdo no está resuelta. !Dependency tree, showing missing dependency1

pensé que la selección (ejecutar) el elemento de actualización del proyecto fuera del menú contextual del proyecto, tal como se muestra en la siguiente imagen, resolvería, pero me dejó con tres errores, todos, de una manera u otra, el resultado de una dependencia faltante

!Maven fly-out menu in project context menu2

Al examinar el sistema de archivos, he confirmado que la dependencia es, de hecho, ausente.

Color me confused; ¿Por qué esa acción no descargó la dependencia faltante?

+0

Me confunden menos colores y usan la CLI de Maven en lugar del complemento para Eclipse. –

Cuestiones relacionadas