目前我正在使用 Ivy 进行依赖管理。由于传递依赖,我经常遇到获取具有不同名称的相同 jar 文件的问题。
例子:
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-javamail_1.4_spec</artifactId>
<version>1.4</version>
</dependency>
我也在考虑尝试 Maven。
在 Ivy 或 Maven 中消除这些相同工件的任何最佳实践?