假设我有四个项目:
但是现在假设这个结构:
最佳实践解决方案真的是排除一切吗?还是有其他可能的解决方法?当版本更改导致Maven选择了不同的依赖项时,突然出现ClassNotFound异常让我很难处理。当然,知道这个事实会使猜测问题是依赖关系冲突变得更容易。
我正在使用maven 2.1-SNAPSHOT。
- Project A(依赖于B和D)
- Project B(依赖于D)
- Project C(依赖于D)
- Project D
但是现在假设这个结构:
- Project A(依赖于B和C)
- Project B(依赖于D)
- Project C(依赖于D)
- Project D
最佳实践解决方案真的是排除一切吗?还是有其他可能的解决方法?当版本更改导致Maven选择了不同的依赖项时,突然出现ClassNotFound异常让我很难处理。当然,知道这个事实会使猜测问题是依赖关系冲突变得更容易。
我正在使用maven 2.1-SNAPSHOT。