1.比如我自己封装了一个maven包。发布到仓库后,这个maven里我引用了其他的第三方maven包。
现在我在项目中使用了我发布的包,如何才能不重复引用,我的maven包里面使用到的其他第三方maven包。
仓库分为:本地仓库、第三方仓库(私服)、中央仓库,你把自己发布的包里引用的第三方包都放在本地仓库里。总的来讲,你自己封装的包和其中引用的第三方包应该看做一个整体、
https://blog.csdn.net/qq_30785507/article/details/80535534
我理解的是由于某个包中包含第三方jar包,导致引入多个相同的包,不知道我理解的对不对,可以使用标签
例如:
导入Dubbo时排除spring等
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>