我还将 scalaVertion 2.10.5更改为2.11.7和sbtVersion 。和 我正在编译其中一个项目 mycompany-sales 项目,它与 mycompany-common 项目有依赖关系。
我的罐子会像这样制作。的 myCompany的 - ScalaVersion-LOCALVERSION-SNAPSHOT
但是在这里,我没有改变 mycompany-common 中的任何内容。所以,我想使用旧公司的常见罐子,我之前使用的是什么。
我在scala版本更改后编译后,我收到这样的错误:
[warn] :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::
[警告] ::无人依赖的相互依赖::
[warn] :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::
[warn] :: com.mycompany #mycompany-common-read_2.11; 2.9.57:not found
[warn] :: com.mycompany #mycompany-common-write_2.11; 2.9.57:not found
[warn] :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::
我正在使用mycompany-common-read_2.10-2.9.57,我需要在mycompany-sales中更改Scala版本之后使用它。
我在build.sbt中需要做什么?
答案 0 :(得分:2)
是。您需要使用Scala 2.11编译公司库。然后这将自动解决。
答案 1 :(得分:0)
也许使用groupID %
artifactID%revision,而不是groupID %%
artifactID%revision
答案 2 :(得分:0)
你可能能够使用Scala 2.11编译mycompany-common-read
而不进行任何更改:
> sbt // in mycompany-common-read directory
> ++2.11.7
> publishLocal
这是否有效,取决于它自己的实现(当然,如果它有相同问题的依赖项)。