¿Cuál es la diferencia entre el alcance de Maven compile
y provided
cuando el artefacto se construye como un JAR? Si fuera WAR, lo entendería: el artefacto se incluiría o no en WEB-INF / lib. Pero en el caso de un JAR no importa: las dependencias no están incluidas. Tienen que estar en classpath cuando su alcance es compile
o provided
. Sé que las provided
dependencias no son transitivas, pero ¿es solo una diferencia?
JAR packaging
contexto. Maven doc no lo menciona. Uso Maven por un tiempo, pero ya me he preguntado sobre eso :) Entonces parece que enJAR packaging
contexto, no hay ninguna diferencia entrecompile
yprovided
(excepto la transición de dependencia). Estoy en lo cierto?