我正在尝试使用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 })。

10-02 03:36
查看更多