我有一个Maven项目有两个依赖项:DependencyADependencyB。在每个依赖项中都有一个类,可将其称为FooClass

现在有一个问题,因为我项目的一个类需要FooClassDependencyA,而另一个类需要FooClassDependencyB。但是两个类都加载FooClassDependencyA

我可以用Maven解决这个问题吗?还是我必须考虑项目结构的设计?

最佳答案

您应该避免在同一个程序包中获得两个具有相同名称的类。这会导致您想到一个代码有两个版本不同的模块...

如果您有例如com.yourcompany.yourproyectA.FooClass和com.yourcompany.yourproyectB.FooClass,就不会有问题。

这种情况经常发生,而我从未遇到过Maven的问题。

问候

关于java - Maven在不同的依赖项中具有相同的类名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17487034/

10-11 05:51