前景提要
HDC调试需求开发(15万预算),能者速来!>>>
可以看到,上面有两个空行,或者下面加一个空行,Jackson 都正常的在依赖列表里
然而当两个地方都不包含空行时,Jackson 就莫名其妙的丢了
已经排查不是 IDE 的问题,执行 gradle dependencies 时也看不到 Jackson
甚至我在 StackOverflow 还找到了一个这么诡异的答案:
完整的 build.gradle (可正常找到依赖的版本) plugins { id 'org.jetbrains.kotlin.jvm' version '1.2.60' } group 'org.cat73' version '1.0.0-SNAPSHOT' repositories { mavenLocal() mavenCentral() jcenter() } dependencies { compile 'org.jetbrains.kotlin:kotlin-stdlib-jdk8' compile 'com.fasterxml.jackson.core:jackson-databind:2.9.6' } compileKotlin { kotlinOptions.jvmTarget = '1.8' } compileTestKotlin { kotlinOptions.jvmTarget = '1.8' }
使用的 Gradle 版本是 4.8,系统是 MacOS,使用的换行符是 LF
---------------
上次也是,开头一段 buildscript,注释了,但只要这段被注释的代码语法错误,比如删一个大括号,gradle build 就直接 GG,所有依赖都找不到,语法正确就一切正常。。删掉注释也一样会炸。。。
实在是想不明白是什么原因,而且每次出的时候都以为是其他地方错了,找半天都找不到原因,憋的想砸电脑,最后发现是这么诡异的坑。。。
不知哪位大神知道原因呢?