我有以下依赖项:
set.seed(24)
df <- as.data.frame(matrix(sample(c(NA, 1:5), 25, replace = TRUE), 5))
}
我得到以下例外:
dependencies {
compile (
[group: 'org.drools', name: 'drools-core', version: '4.0.7'],
[group: 'org.drools', name: 'drools-compiler', version: '4.0.7'],
[group: 'org.drools', name: 'drools-jsr94', version: '4.0.7']
)
如果我将我的依赖项更新为drools 5.0.1,那么它可以工作。但我需要drools 4.0.7。
我该怎么办? (从drools的传递依赖中排除org.mvel并不能解决问题.....)
答案 0 :(得分:1)
根本问题是maven central上的工件不好:请参阅here导致this pom。
看起来似乎没有办法在gradle中跳过此验证 - 请参阅this question。
因为你说你运行自己的存储库我会说你最好的办法是将一个固定的工件(固定的pom)上传到你自己的存储库中,以便从maven中心拉出而不是工件 - 最坏情况下排除{ {1}}并明确依赖于你将在org.mvel:mvel:1.3.1-java1.4
之类的东西上放置在你自己的仓库上的工件(你需要修改后的pom来匹配)