Apa perbedaan antara ruang lingkup pakar compile
dan provided
ketika 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 compile
atau provided
. Saya tahu bahwa provided
dependensi tidak transitif - tetapi apakah hanya satu perbedaan?
JAR packaging
konteks. 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 packaging
konteksnya, tidak ada perbedaan antaracompile
danprovided
(kecuali transisi ketergantungan). Apakah saya benar?