Gradle 中compile与provided

Gradle compile:
jar包/依赖代码 在编译的时候需要依赖,在运行的时候也需要

Gradle provided:
jar包/依赖代码 仅在编译的时候需要,但是在运行时不需要依赖

运用:
为SDK写了一个Module,而这个Module又需要引用 unity-classes.jar,这样会导致引用冲突,所以使用provided对unity-classes.jar进行依赖就能完美解决这个问题。

建立了一个providedLibs文件夹

《Gradle 中compile与provided》 Paste_Image.png

在Gradle中写

repositories {
    flatDir {
        dirs 'libs', 'providedLibs'
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    provided fileTree(include: ['*.jar'], dir: 'providedLibs')
}
    原文作者:万士辰
    原文地址: https://www.jianshu.com/p/f3b5b089fc5c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞