maven 如何排除依赖
时间: 2023-09-05 20:13:24 浏览: 402
Maven可以使用 `<exclusions>` 标签来排除依赖项。在POM文件中,可以使用以下格式来指定排除依赖项:
```
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<version>version</version>
<exclusions>
<exclusion>
<groupId>groupId-to-exclude</groupId>
<artifactId>artifactId-to-exclude</artifactId>
</exclusion>
</exclusions>
</dependency>
```
在这里,我们向要排除的依赖项中添加了 `<exclusions>` 标签,并指定了要排除的依赖项的 `<groupId>` 和 `<artifactId>`。
此外,您还可以通过使用 `<dependencyManagement>` 标签在项目级别上排除依赖项。在这种情况下,所有子模块都将继承这些排除项。以下是一个示例:
```
<project>
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>groupId-to-exclude</groupId>
<artifactId>artifactId-to-exclude</artifactId>
<version>version-to-exclude</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>groupId-to-exclude</groupId>
<artifactId>artifactId-to-exclude</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</dependencyManagement>
...
</project>
```
在这里,我们使用 `<dependencyManagement>` 标签指定了要排除的依赖项的 `<groupId>`、`<artifactId>` 和 `<version>`。我们还添加了一个排除项,指定要排除的依赖项的 `<groupId>` 和 `<artifactId>`。
阅读全文