0

我需要在同一个 maven 3 项目中同时使用quartz-1.8.6 和quartz-2.xx 依赖项。保留 1.8.6 的原因是它被大量代码使用,并且新功能被认为是在 spring 中编写的,在这种情况下,quartz-2.x 发挥了作用。

所以问题是:如何将这两个依赖项保留在同一个项目中?也许添加一些排除项?

4

1 回答 1

0

你真的需要同时使用它们吗

通常这些类可能会被弃用。但仍将允许使用。您会看到使用 maven 的整个想法是避免多个 jar 相同的 API。

我会建议更改代码并完全使用quartz 2.x API。

当我使用 lucene 并从 2.2 切换到 2.8/3 时,我遇到了类似的问题,不仅有不推荐使用的方法,而且在 2.8 API 中删除了许多 lucene 类。我仍然以升级 API 而不是使用重复的依赖 jars 结束

于 2013-11-12T00:18:01.670 回答