Sự khác biệt giữa phạm vi maven compile
và provided
khi tạo tác được xây dựng dưới dạng JAR là gì? Nếu đó là WAR, tôi hiểu - hiện vật sẽ được bao gồm hoặc không có trong WEB-INF / lib. Nhưng trong trường hợp JAR thì không vấn đề gì - không bao gồm phụ thuộc. Họ phải ở trên classpath khi phạm vi của họ là compile
hoặc provided
. Tôi biết rằng provided
sự phụ thuộc không mang tính bắc cầu - nhưng nó chỉ là một sự khác biệt?
JAR packaging
bối cảnh. Maven doc không đề cập đến nó. Tôi sử dụng Maven một thời gian, nhưng tôi đã tự hỏi về nó :) Vì vậy, dường như trongJAR packaging
bối cảnh, không có bất kỳ sự khác biệt nào giữacompile
vàprovided
(ngoại trừ chuyển đổi phụ thuộc). Tôi có đúng không