美文网首页
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