hbase和phoenix的不同罐子的Gradle分辨率策略

时间:2015-03-24 14:37:21

标签: java jar gradle hbase build.gradle

我的项目构建文件夹中有一个版本为org.apache.hbase:hbase-client:0.98.1-cdh5.1.0-p499.145的hbase jar,我强制使用以下解析策略。

configurations.all {
        resolutionStrategy {
            force 'org.apache.hbase:hbase-client:0.98.1-cdh5.1.0-p499.145'
        }
    }

现在,我想在版本org.apache.phoenix:phoenix:4.0.0-incubating-minimal的构建项目中添加phoenix孵化jar

请告诉我如何在解决方案startegy中强制使用凤凰jar的版本,因为我在API文档中找不到在解决策略下强制使用两种不同类型的jar(本例中为hbase和phoenix)。

1 个答案:

答案 0 :(得分:2)

尝试:

configurations.all {
  resolutionStrategy.force 'org.apache.hbase:hbase-client:0.98.1-cdh5.1.0-p499.145', 'org.apache.phoenix:phoenix:4.0.0-incubating-minimal'
}

或:

configurations.all {
   resolutionStrategy {
      force 'org.apache.hbase:hbase-client:0.98.1-cdh5.1.0-p499.145', 'org.apache.phoenix:phoenix:4.0.0-incubating-minimal'
   }
}