jar 依赖提供不工作

jar dependency with provide not working

我有一个项目,我必须在其中仅在编译时使用库(.jar 文件)。这些文件不应出现在运行时。使用此配置,它应该可以工作:

...app/libs/edm.jar
...app/libs/kcm.jar
...app/libs/rc.jar

build.gradle:

dependencies{
...
    provided files('libs/edm.jar')
    provided files('libs/kcm.jar')
    provided files('libs/rc.jar')
...
}

但事实并非如此。该库正在编译为运行时,我找不到原因。

尝试使用

providedCompile 

而不是

provided

因此您的依赖项应如下所示:

dependencies{
...
    providedCompile files('libs/edm.jar')
    providedCompile files('libs/kcm.jar')
    providedCompile files('libs/rc.jar')
...
}