我在Gradle中定义了两个项目,projectA和projectB被定义为一个多项目。
ProjectA与 spring1-beans.jar 有依赖关系,同时ProjectB与ProjectA有依赖关系。
我遇到的问题是ProjectB还与 spring3-beans 有依赖关系,因此我需要排除Spring1 jar,否则会使用不正确的Spring版本。
ProjectA的Gradle conf文件如下所示:
dependencies {
compile files('lib/spring-beans.jar')
}
和ProjectB的conf:
dependencies {
compile project(':projects:projectA') {
exclude files('lib/spring-beans.jar')
}
}
不幸的是,这确实不有效。 Gradle抛出以下错误:
找不到项目
上的参数[文件集合]的方法exclude()
我也尝试过使用类似输出的模块:
描述'lib / spring-beans.jar'无效
注意: