1

我想在基于 Maven 的 Scala-2.10 项目中使用Scala Virtualized 。Scala Virtualized wiki 只有 SBT 的说明,建议您只需要在 build.sbtscalaOrganization中从“org.scala-lang”更改为“org.scala-lang.virtualized”。这表明对于 maven,您需要更改<groupId>pom.xml 文件中的 scala-library 。似乎 Scala Maven 插件确定了从您使用的 scala 库中获取的 scala-compiler,因为我在我们的任何 pom.xml 文件中都没有提到 scala-compiler。在任何情况下,单独更改 pom.xml 文件中的 scala-library 的 groupId 都不起作用。我确实确保父 pom.xml 中的 scala-library varsion 对应于 Scala Virtualized (2.10.2-RC1) 存在的版本。

我需要做什么(其他)?

4

2 回答 2

1

scala-library、scala-compiler 的 groupId 被硬编码到 plugin中。scala-compiler 的信息(版本,...)是从 scala-library 依赖项中计算出来的。

您可以打开工并要求支持其他 groupId(可能是可配置的或不是硬编码的)。您可以分叉、进行更改并提交补丁/拉取请求。

更新:scala-mavent-plugin 3.1.6 包含来自 evantill 的补丁(谢谢)所以你可以覆盖默认的scalaOrganization

于 2013-07-07T08:46:23.267 回答
1

我在这里开了一张票:http: //goo.gl/anZyE 并在这里准备了一个补丁:http: //goo.gl/U43qs 有人来测试它吗?

于 2013-07-11T15:13:19.137 回答