1 つの Maven プロジェクトにマージする 2 つのプロジェクトがあります
1 つのプロジェクトには、次の名前の Java クラスがあります。
com.xyz.XyzManager
他のプロジェクトには名前のインターフェースがあります
com.xyz.XyzManager
私が使用するコードで
XyzManager manager = new XyzManagerImpl();
ここで、XyzManagerImpl はインターフェースの実装です
また、私が使用するのと同じコードで
XyzManager manager = new XyzManager();
インターフェイスではなくクラスを使用する場所
XyzManager をインターフェイスとして使用する場合、または XyzManager を Java クラスとして使用する場合に競合があるため、両方のプロジェクトを含めるとコンパイル エラーが発生します。
問題が明確に説明されていることを願っています