这是一个用来重现Maven的MNG-6700的实战项目。将本项目clone到本地,然后分别使用Maven 3.6.0和3.6.1运行mvn compile,你会发现:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[ERROR] /Users/zhb/Projects/maven-issue-reproduction/./common/Os.kt: (3, 12) Redeclaration: Os
[ERROR] /Users/zhb/Projects/maven-issue-reproduction/common/Os.kt: (3, 12) Redeclaration: Os
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.087 s
[INFO] Finished at: 2019-10-18T14:11:42+08:00
[INFO] ------------------------------------------------------------------------
这意味着,在Maven的3.6.0和3.6.1之间有某个提交引入了一个bug,导致了MNG-6700。请运用git bisect大法,找到引入bug的commit和责任人。