我有包含模块 Y 和 Z 的项目 X。模块 Y 依赖于模块 Z(我维护一个私有分支的第三方库)。
在 maven 构建模块上,Z 将其非常特定于版本的包重新定位到单独的包中,例如“com.example.z.internal.MyClass”变为“com.example.z.internal.v23.MyClass”。
当我的项目中没有模块 Z 时,它很好,因为 IntelliJ 解决了包含重新映射的 maven 依赖项,但是现在我在项目中有模块 Z,IntelliJ 一直很聪明,并且使用模块作为依赖项而不是工件。
有没有办法强制 IntelliJ 只使用工件作为依赖项?