Saltar al contenido

Java ClassNotFoundException con dependencia de maven

Solución:

Cambio provided para compile

Previsto

Esto es muy parecido a la compilación, pero indica que espera que el JDK o un contenedor proporcionen la dependencia en tiempo de ejecución. Por ejemplo, al crear una aplicación web para Java Enterprise Edition, establecería la dependencia en la API de Servlet y las API de Java EE relacionadas en el alcance proporcionado porque el contenedor web proporciona esas clases. Este alcance solo está disponible en la ruta de clases de compilación y prueba, y no es transitivo.

<scope>provided</scope>

El alcance “proporcionado” implica que las dependencias deberían estar disponibles solo durante la fase de compilación y estarán disponibles en otros lugares durante el tiempo de ejecución y Maven no debería empaquetarlas con el resto de los archivos jar y clases de la aplicación actual.

Su dependencia no parece tener un alcance “proporcionado”. Elimine ese alcance de su definición de dependencia y los frascos estarán presentes en su jar / war / ear empaquetado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *