最佳答案
当工件被构建为JAR时,maven作用域compile
和provided
之间有什么区别?如果它是WAR,我能理解-工件将包含或不包含在WEB-INF/lib中。但是对于JAR来说,这并不重要——依赖关系不包括在内。当它们的作用域是compile
或provided
时,它们必须在类路径上。我知道provided
依赖关系不是可传递的——但这只是一个区别吗?