【发布时间】:2013-06-20 21:41:36
【问题描述】:
由于要求,我有两个无法更改的依赖项。两者都在 maven 中使用 scala 依赖。
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.8.2</version>
</dependency>
一个依赖是添加到项目中的 jar 文件库,而另一个依赖是 maven 依赖。
问题在于两者都需要 scala 依赖项,一个使用 2.8.2 版本,一个使用 2.10.2 版本。两者都不能与另一个版本号一起使用。
底线是:如何将 maven 依赖项设置为使用 2.10.2 而 jar 文件为 2.8.2?
【问题讨论】:
-
您是否正在尝试使用 maven 构建 play 2 框架 webapps?
-
不,我不想达到这个目的。我需要的两个依赖项都只是一些基本库,但我需要它们并且我无法更改它们的代码。它们都需要 scala-library,但使用不同的版本号。问题是我该怎么做。
-
如果两个库都是编译依赖项,而不将旧版本从 scala 2.8 移植到 scala 2.10,我认为这是不可能的;那是因为 scala 不是二进制兼容的。我不是 scala 专家强硬,希望你能找到更好的答案,同时你得到我的 +1
标签: java scala maven intellij-idea dependencies