我的Intellij上有3个模块:
M1和G1都依赖于M2,这在M1的pom.xml和G1的build.gradle中声明,所有版本都与M2上定义的版本相同。
然后我在M1和G1上导入属于M2的类。当我在这门课上Right Click -> Go To -> Implementation(s)
时,我会得到不同的结果。
M1按预期工作,并在我的本地M2模块上打开源代码。另一方面,G1反编译该类并向我显示反编译版本,即使实际模块及其源代码在Intellij中作为本地模块存在。
如何使Maven模块上的Gradle依赖项与Maven到Maven依赖项的工作方式完全相同?