如何在Scala-2.10的Maven项目中使用Scala Virtualized?

时间:2013-07-03 20:40:46

标签: scala maven maven-3 maven-plugin scala-2.10

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

我需要做什么(其他)?

2 个答案:

答案 0 :(得分:1)

scala-library的groupId,scala-compiler为hard-coded into the plugin。 scala-compiler的信息(版本,...)是根据scala-library依赖项计算的。

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

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

答案 1 :(得分:1)

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