为什么 Gradle 会出现诡异的换行问题?

Cat7373 发布于 2018/08/15 19:04
阅读 307
收藏 0

华为云11月刊推送:DIY微信问答机器人,高性能计算代码的20个技巧!>>>

可以看到,上面有两个空行,或者下面加一个空行,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,所有依赖都找不到,语法正确就一切正常。。删掉注释也一样会炸。。。

 

实在是想不明白是什么原因,而且每次出的时候都以为是其他地方错了,找半天都找不到原因,憋的想砸电脑,最后发现是这么诡异的坑。。。

 

不知哪位大神知道原因呢?

 

加载中
0
alan-
alan-

没遇到,我用的eclipse

Cat7373
Cat7373
这个问题跟IDE无关,用IDE只是为了方便展示
返回顶部
顶部