用java和maven实现两个依赖api版本

a14dhokn  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(306)

我们有一个javamaven项目,它依赖于一个库(具体来说是hive/hadoopapi中的parquet)。依赖关系的api(parquet.hadoop.api到org.apache.parquet.hadoop.api)在特定的parquet/hadoop版本中发生了更改。但是我们的项目应该能够根据新版本和旧版本进行编译。
如何为不同版本的依赖项编写两个实现,以及如何在构建时进行切换?我们不想维持单独的项目。
一个想法是在模块中使用两个maven配置文件:
实现同一类的两个变体的两个附加模块。
旧版本和新版本的两个maven配置文件。每个配置文件都包含不同的模块
但也许有更好或完全不同的方法?我们是否可以只使用概要文件而不添加模块(我们在项目中还没有添加模块)?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题