首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >X的助手类在不同的java项目之间共享,每个项目都使用不同版本的X

X的助手类在不同的java项目之间共享,每个项目都使用不同版本的X
EN

Stack Overflow用户
提问于 2017-12-12 19:24:19
回答 1查看 36关注 0票数 0

假设我已经为kafka客户端编写了一个助手类。helper类与kafka客户端的版本不相关(没有API更改)。我的问题是,对于这种情况,java中的最佳实践是什么?我的意思是,我不能构建一个包含我的助手类的jar,因为它应该包含对某种版本的kafka的依赖,这是有问题的,因为我想在两个不同的项目中使用同一个助手类,一个使用kafka:0.9.0,另一个使用kafka:1.0.0。

先谢了。

EN

回答 1

Stack Overflow用户

发布于 2017-12-12 19:36:47

在这种情况下,在助手的依赖项中,我指定了我选择支持的最小值,并期望消费者在需要的情况下显式地使用不同的版本。

编辑以添加:

另一个选项是使用scope of provided设置支持的最低版本。这意味着任何消费者都需要使用Kafka的版本来编译代码。

Maven依赖范围文档:Scope

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47780094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档