1、最近整合了公司的一个项目A,而A又依赖项目B,项目B中pom.xml中有一个依赖的<scope>provided</scope>,查了一下,原来provided属性,jar包 只能作用在编译和测试时,同时没有传递性。所以虽然B项目引入了这个jar包,但是因为没有传递性,项目A还需要再重新引一遍。另外如果不写<scope>,那么值默认为compile,表示 dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布
2、如果使用<scope>provided</scope>,则不会将此依赖打进war包里!!!