Gradle hbase和phoenix不同jar的解析策略
Gradle resolution startegy for different jars for hbase and phoenix
我在项目的构建文件夹中有一个版本为 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 incubating jar
请告诉我应该如何在分辨率启动中强制使用 phoenix jar 的版本,因为我在 API 文档中找不到强制使用两种不同类型的 jar(在本例中为 hbase 和 phoenix)解析策略。
尝试:
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'
}
}
我在项目的构建文件夹中有一个版本为 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 的版本,因为我在 API 文档中找不到强制使用两种不同类型的 jar(在本例中为 hbase 和 phoenix)解析策略。
尝试:
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'
}
}