在Java软件模型中指定特定于变量的外部依赖项
我正在试着通过查看位于的文档来构建我的Java项目的孵化新软件模型 我想做的是对不同的TargetPlatform有不同的外部依赖关系。大概在Java软件模型中指定特定于变量的外部依赖项,java,gradle,Java,Gradle,我正在试着通过查看位于的文档来构建我的Java项目的孵化新软件模型 我想做的是对不同的TargetPlatform有不同的外部依赖关系。大概 model { components { main(JvmLibrarySpec) { targetPlatform 'java7' targetPlatform 'java8' binaries.java7Jar { depen
model {
components {
main(JvmLibrarySpec) {
targetPlatform 'java7'
targetPlatform 'java8'
binaries.java7Jar {
dependencies {
compile group: 'xyz', name: 'dep7', version: '1.0'
}
}
binaries.java8Jar {
dependencies {
compile group: 'xyz', name: 'dep8', version: '1.0'
}
}
}
}
}
但它失败了,出现了以下错误
方法org.gradle.jvm.JarBinarySpec.dependencies()的签名无效
适用于参数类型:
你知道怎么做吗?有可能吗?
注意:我不想将另一个项目声明为依赖项,我想从现有存储库下载依赖项。我认为您必须将依赖项块包装成java闭包,这是文档中显示的方式。我认为您必须将依赖项块包装成java闭包,这是文档中显示的方式