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.