让我们考虑这个例子
<groupId>com.abc.3rdparty</groupId>
<artifactId>abc-gsb-scala</artifactId>
<version>${GsbScalaVersion}</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>com.abc.3rdparty</groupId>
<artifactId>safebrowsing2_2.9.1-0.2.5.jar</artifactId>
</exclusion>
</exclusions>
据我了解,<provided>
意味着容器会正确提供jar?
那么<exclusion>
意味着什么?其中一个jar
将由项目/应用程序提供?
我很困惑
答案 0 :(得分:0)
嗯,对于你的构建,你的预感是正确的,排除不会做任何事情因为它无论如何都会被遗漏。但是,如果您正在使用为您提供依赖关系的IDE,那么在您开发时这将排除这些瞬态依赖关系。有意义吗?