具有无效依赖性的Gradle构建不会失败

时间:2015-11-25 02:08:18

标签: gradle build.gradle

我在使用netbeans向JavaFX应用程序添加本地jar时遇到问题。 这基本上是问题和决议.... How to use external Jars in javafxports-Application

我不理解的是为什么gradle构建如果找不到本地依赖项就不会失败。如果无法从存储库中找到一个

,则会失败

这是我的build.gradle文件的顶部

repositories {
    mavenCentral ()   
}

apply plugin: 'java'

 dependencies {       
        compile 'com.firebase:firebase-client-jvm:2.4.0'
        //This Will fail
        compile 'org.badlink:none:4.0.3.RELEASE'       
        //This will build fine
        compile files('libs/**A file that does not exist**.jar')
    }

1 个答案:

答案 0 :(得分:0)

在我看来,这是一种正常行为,因为文件依赖性支持某些外部任务(例如,某些编译任务)生成此依赖项。但是依赖性解析是在编译时执行的。

如果本地依赖的解析失败,则无法生成。由于这种依赖生成显然只能用于本地依赖,因此如果无法解决某些外部依赖,则可以失败。你可以阅读它here