我正在尝试使用gradle在一个指令依赖项中添加多个项目(仅使用一个配置闭包),但是我不知道该怎么做。
如果尝试做
configurationName (
project('subProject1') ,
project('subProject2'),
) {
transitive = false
}
在配置步骤时出现错误,但是
configurationName (
project('subProject1') ,
) {
transitive = false
}
configurationName (
project('subProject2') ,
) {
transitive = false
}
我不知道为什么
configurationName(
[group: 'commons-dbutils', name: 'commons-dbutils', version: '1.5'],
[group: 'org.springframework', name: 'spring-tx', version: springVersion],
'org.apache.commons:commons-collections4:4.0'
)
完美地工作。
最佳答案
您必须为每个项目依赖项重复{ transitive = false }
。另外,您可以使整个配置为非传递性的(configurations.configurationName { transitive = false }
)。