我有一个Maven项目有两个依赖项:DependencyA
和DependencyB
。在每个依赖项中都有一个类,可将其称为FooClass
。
现在有一个问题,因为我项目的一个类需要FooClass
的DependencyA
,而另一个类需要FooClass
的DependencyB
。但是两个类都加载FooClass
的DependencyA
。
我可以用Maven解决这个问题吗?还是我必须考虑项目结构的设计?
最佳答案
您应该避免在同一个程序包中获得两个具有相同名称的类。这会导致您想到一个代码有两个版本不同的模块...
如果您有例如com.yourcompany.yourproyectA.FooClass和com.yourcompany.yourproyectB.FooClass,就不会有问题。
这种情况经常发生,而我从未遇到过Maven的问题。
问候
关于java - Maven在不同的依赖项中具有相同的类名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17487034/