Apa perbedaan antara ruang lingkup pakar compiledan providedketika artefak dibangun sebagai JAR? Jika itu PERANG, saya akan mengerti - artefak akan dimasukkan atau tidak dalam WEB-INF / lib. Tetapi dalam kasus JAR tidak masalah - dependensi tidak termasuk. Mereka harus berada di classpath ketika ruang lingkup mereka compileatau provided. Saya tahu bahwa provideddependensi tidak transitif - tetapi apakah hanya satu perbedaan?
JAR packagingkonteks. Maven doc tidak menyebutkan tentang itu. Saya menggunakan Maven untuk sementara waktu, tetapi saya baru saja bertanya pada diri sendiri tentang hal itu :) Jadi sepertinya dalamJAR packagingkonteksnya, tidak ada perbedaan antaracompiledanprovided(kecuali transisi ketergantungan). Apakah saya benar?