Sự khác biệt giữa phạm vi maven compilevà providedkhi 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à compilehoặc provided. Tôi biết rằng providedsự 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 packagingbố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 packagingbối cảnh, không có bất kỳ sự khác biệt nào giữacompilevàprovided(ngoại trừ chuyển đổi phụ thuộc). Tôi có đúng không