Maven如何取消依赖
Maven虽然好,但是当我们仅仅只需要某个jar的时候,就麻烦了
如果这个jar包有依赖关系,他会把这个jar所依赖的所有包给你下载回来,从而造成jar包冲突
解决的方法有两个
第一:
如果你知道你不需要某个依赖,您可以这样做
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-jbosscache</artifactId> <version>3.6.10.Final</version> <exclusions> <exclusion> <artifactId>jbosscache-core</artifactId> <groupId>org.jboss.cache</groupId> </exclusion> </exclusions> </dependency>exclusions关键字里面定义了我们需要排除的jar包依赖
第二:
如果你不知道你所下载的jar包所依赖的包,那就全部都不下载吧
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jbosscache</artifactId>
<version>3.6.10.Final</version>
<exclusions>
<exclusion>
<artifactId>*</artifactId>
<groupId>*</groupId>
</exclusion>
</exclusions>
</dependency>
烦人的jar冲突,也许就这样被解决了
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情