Actualmente estoy enfrentando problemas cuando uso Maven con NetBeans 7.1. He incluido una lib que no puedo colocar en un repositorio de Maven en el alcance del sistema. Se ve algo como lo siguiente:NoClassDefFoundError cuando se usa el alcance del sistema
<dependency>
<groupId>org.company</groupId>
<artifactId>FBTM</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/FBTM-1.0-SNAPSHOT.jar</systemPath>
</dependency>
El IDE parece recoger este fino dependencia, ya que muestra en la carpeta Dependencias (vista del proyecto) y yo soy capaz de ver el contenido del tarro. También puedo importar clases desde el contenedor sin ningún problema.
Sin embargo, cuando intento ejecutar mi proyecto (y el tiempo de ejecución tiene alguna de las clases en uso) obtengo un NoClassDefFoundError
para la clase en cuestión. Puede ser cualquier clase.
StackTrace:
Exception in thread "main" java.lang.NoClassDefFoundError: com/company/otaupdate/sim/commands/Select at com.company.fbtranslationlibrary.mc.scripts.UserData$1.<init>(UserData.java:30) at com.company.fbtranslationlibrary.mc.scripts.UserData.<init>(UserData.java:28) at com.company.fbtranslationlibrary.mc.MS.get_profile_script(MuscadeScript.java:80) at com.company.fbtranslationlibrary.mc.MS.access$300(MS.java:16)
Cualquier ayuda o punteros sería muy apreciada!
Problemas resolver '$ {}' project.basedir, tal vez? – m0skit0
alcance: el sistema se siente mal, ¿necesita que sea así? ¿O puedes probar con ninguno (o compilar)? – esej
¿Cuál es el rastro de la pila/mensaje de excepción exacto? – Attila