Maven:可选提供的范围

lori 阅读:16 2025-05-04 20:05:19 评论:0

我有一段代码是其他解决方案(例如:A、B、C)的适配器。用户选择他们将在他们的项目中使用(通过此适配器)的解决方案(只有一个)。显然,我仍然需要使用 A、B、C 依赖项来编译我的代码。但我不想让 compile 依赖于 A、B、C - 例如,如果用户选择解决方案 A,他不需要包含 B 或 C。

我应该在我的 POM 中将 A、B、C 依赖声明为:

  1. 提供
  2. 提供,但可选
  3. 只需将它们从 POM 中删除

换句话说:provided 是否意味着用户必须在其运行时提供实现?

谢谢!

编辑:类似于this question

请您参考如下方法:

应该提供 - 可选

查看链接的问题以获得答案。


标签:Maven
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号