可选依赖:不透明
隐藏当前工程所依赖的资源,隐藏后对应资源不再具有依赖传递性。
用法:<optional> true </optional>
排除依赖:不需要
隐藏当前资源对应的依赖关系。
用法: <exclusions>
<exclusion>
<groupId>com.itheima</groupId>
<artifactId>maven_03_pojo</artifactId>
</exclusion>
</exclusions>
换句话说:可选依赖是我用到这个依赖了,但是不想让别人用。
排除依赖是我用到别人的项目了,他的依赖里有这个依赖我不想用,排除了。