2011-07-25 594 views
9

He creado un proyecto Maven y he agregado las dependencias (archivos jar) que necesito; sin embargo, netbeans dice que todavía no puede encontrarlo.Agregando dependencias en Maven Netbeans

Específicamente en mi caso, agregué el archivo jmf-2.1.1e.jar en mi carpeta de dependencias. Cuando vuelvo a mi programa todavía me da el error de compilación que no puede encontrar el paquete javax.media.

Respuesta

1

La dependencia está disponible en Maven Central. Agregue el fragmento de pom manualmente al pom.xml y ejecute Maven en el shell y deje que descargue la dependencia. Esto debería resolver su problema.

3

Asegúrese de que su pom.xml tiene el siguiente fragmento que define la dependencia

<dependency> 
    <groupId>javax.media</groupId> 
    <artifactId>jmf</artifactId> 
    <version>2.1.1e</version> 
</dependency> 
0

Maven descarga automáticamente una vez que la dependencia especificada en el pom.xml. Para esto, tendrías que construir tu proyecto con la dependencia especificada por Tim Sparg.

9

¿Dejaste que Netbeans administrara la dependencia?

En su lista de "Proyectos", busque y haga clic en el contexto + en la carpeta "Dependencias" de la lista. En el menú contextual, selecciona "Agregar dependencia".

screen shot of Projects listing with context menu of Dependencies folder

Este enfoque funciona al menos en NetBeans 7.4 y 8.0 beta.

+1

¿Este menú permite agregar la dependencia del archivo? – zygimantus

+1

@zygimantus Si quiere decir agregar una copia local de una biblioteca a su proyecto, No. Esa no es una "dependencia", lo que significa dejar que una herramienta de software como Maven haga el trabajo en su nombre para localizar en Internet una fuente para el biblioteca, descárguelo e instálelo dentro de su proyecto. Puede agregar manualmente una biblioteca usted mismo, pero hacerlo no implica un "administrador de dependencias" como Maven. Ver [introducción] (https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html) en el sitio de Maven. –

+0

En el mundo de fantasía de Maven no es "una dependencia", pero en la vida real es una dependencia del proyecto. Maven es estúpido. – User

Cuestiones relacionadas