美文网首页
Gradle中的“provided”

Gradle中的“provided”

作者: 不知名的蛋挞 | 来源:发表于2019-11-01 14:51 被阅读0次

maven中值为provided的scope,可以让我们声明一个只在编译时使用的非传递性的依赖。在gradle中我们可以声明compileOnly依赖来实现类似的效果(需要java插件)。示例如下:

configurations {
    provided
}

sourceSets.main.compileClasspath += configurations.provided
sourceSets.test.compileClasspath += configurations.provided
sourceSets.test.runtimeClasspath += configurations.provided

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    provided group: 'org.apache.spark', name: 'spark-core_2.10', version: sparkVersion
}

provided,是提供给那些只编译不打包场景的命令。就是,我在编译的时候对某一个jar文件有依赖,但是最终打包apk文件时,我不想把这个jar文件放进去,可以用这个命令。

相关文章

网友评论

      本文标题:Gradle中的“provided”

      本文链接:https://www.haomeiwen.com/subject/psgfbctx.html