标记gradle java mavenDeployer提供的依赖项
在库jar部署中,我需要将依赖项标记为提供的依赖项,否则我会标记gradle java mavenDeployer提供的依赖项,java,deployment,gradle,maven-deploy-plugin,Java,Deployment,Gradle,Maven Deploy Plugin,在库jar部署中,我需要将依赖项标记为提供的依赖项,否则我会 has an indirect dependency on Android API level BAR, but minSdkVersion for variant 'XYZ' is API level FOO war插件似乎有一种方法,但我发现java插件无法做到这一点 代码/构建脚本如下所示: 有人知道方法吗?这很简单,您需要创建一个新的配置 configurations { compileOnly
has an indirect dependency on Android API level BAR, but minSdkVersion for variant 'XYZ' is API level FOO
war插件似乎有一种方法,但我发现java插件无法做到这一点
代码/构建脚本如下所示:
有人知道方法吗?这很简单,您需要创建一个新的配置
configurations {
compileOnly
}
然后将此配置的依赖项添加到源集(否则编译失败)
最后一件事是告诉你的IDE他们是额外的东西,例如你必须使用这个想法
idea {
module {
scopes.PROVIDED.plus += configurations.compileOnly
}
}
现在您可以像往常一样使用
dependencies
部分中的compileOnly
配置了谢谢!这似乎有效——只是最后一部分有问题——只是最后一部分和AndroidStudio有问题——似乎只适用于IntelliJOk。我希望这也适用于AndroidStudio,因为它基于IntelliJ IDEA,这是从v12->v13的一个变化
idea {
module {
scopes.PROVIDED.plus += configurations.compileOnly
}
}