pom.xml中同时拥有两个 <dependency>如何写
时间: 2024-09-13 11:04:59 浏览: 30
在`pom.xml`文件中,如果你需要同时依赖两个相同的包,但来自不同的仓库或版本,你可以这样做:
```xml
<dependencies>
<!-- 第一个依赖 -->
<dependency>
<groupId>com.example</groupId>
<artifactId>library1</artifactId>
<version>1.0.0</version>
</dependency>
<!-- 第二个依赖,可能来自于另一个仓库或有特定版本需求 -->
<dependency>
<groupId>com.example</groupId>
<artifactId>library1</artifactId>
<version>2.0.0</version>
<repository>
<id>custom-repo</id>
<url>http://custom-repo.com</url>
</repository>
</dependency>
</dependencies>
```
这里有两个 `<dependency>`标签都指向了 `com.example.library1`,但是第二个依赖指定了不同的版本,并且有一个自定义的仓库URL用于查找这个版本。
注意,在实际应用中,如果有多个同名但不同版本的依赖,通常建议避免这种情况,因为这可能会导致依赖管理复杂度增加。最好保持所有依赖版本的一致,除非有明确的理由(如降级兼容性)需要引入不同版本。
阅读全文