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