Яка різниця між сферою Maven compile
і provided
коли артефакт будується як JAR? Якби це була ВІЙНА, я розумію - артефакт був би включений чи ні в WEB-INF / lib. Але у випадку JAR це не має значення - залежності не включаються. Вони повинні бути на шляху до класів , коли їх область compile
або provided
. Я знаю, що provided
залежності не перехідні - але це лише одна різниця?
JAR packaging
контексті. Доктор Мейвен про це не згадує. Я деякий час використовую Maven, але я вже про це запитував себе :) Отже, схоже, що вJAR packaging
контексті немає різниці міжcompile
іprovided
(крім переходу до залежності). Маю рацію?