相关文章推荐
彷徨的马铃薯  ·  【spring ...·  1 周前    · 
坚强的咖啡豆  ·  使用postman 调用 ...·  1 年前    · 
逃跑的土豆  ·  power ...·  1 年前    · 

maven parent 排除依赖

在 Maven 中,如果您在一个 Maven 项目中使用了一个父项目(parent project),并且您希望在子项目中排除父项目中的某些依赖,您可以在子项目的 pom.xml 文件中使用 exclusions 元素来排除这些依赖。

具体来说,您可以在子项目的 pom.xml 文件中添加一个 dependency 元素,然后在该元素下添加一个 exclusions 元素,其中包含一个或多个 exclusion 元素。每个 exclusion 元素指定要排除的依赖的 groupId、artifactId 和版本号(可选)。

例如,假设您的父项目中包含一个名为 commons-lang3 的依赖,并且您希望在子项目中排除该依赖,您可以将以下代码添加到子项目的 pom.xml 文件中:

<dependency>
    <groupId>com.example</groupId>
    <artifactId>example-project</artifactId>
    <version>1.0.0</version>
    <exclusions>
        <exclusion>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
        </exclusion>
    </exclusions>
</dependency>

这将排除父项目中的 commons-lang3 依赖,并且子项目将不会继承该依赖。

需要注意的是,exclusions 元素只能用于排除父项目中的依赖,不能用于排除子项目中声明的依赖。如果您需要排除子项目中声明的依赖,您可以使用依赖管理(dependency management)部分来声明需要排除的依赖。

  •