阅读量:0
在Maven中排除父类依赖可以通过在子项目的pom.xml文件中使用
<project> <parent> <groupId>com.example</groupId> <artifactId>parent-project</artifactId> <version>1.0.0</version> </parent> <groupId>com.example</groupId> <artifactId>child-project</artifactId> <version>1.0.0</version> <dependencies> <!-- 子项目依赖 --> <dependency> <groupId>com.example</groupId> <artifactId>dependency1</artifactId> <version>1.0.0</version> </dependency> <!-- 父项目依赖 --> <dependency> <groupId>com.example</groupId> <artifactId>dependency2</artifactId> <version>1.0.0</version> <exclusions> <exclusion> <groupId>com.example</groupId> <artifactId>dependency3</artifactId> </exclusion> </exclusions> </dependency> </dependencies> </project>
在上面的例子中,子项目child-project
排除了父项目parent-project
的一个依赖dependency3
,通过在dependency2
的<exclusions>
元素中指定要排除的依赖的<groupId>
和<artifactId>
。
这样,在构建子项目时,Maven就会忽略该父类依赖的传递性依赖。