如何使`javaSource`目录与`sourceDirectory` / main / java不同?

时间:2015-01-18 23:58:11

标签: scala sbt

我有一个古老的Java项目,我想开始使用Scala。所有Java源都存储在/src中。不幸的是,我无法将它们移动到标准/src/main/java目录,因为有大量旧的Ant脚本等等。

所以我的目标是在/srcnew中添加新的Scala源和资源,并将Java内容保存在/src中。所以我在build.scala

中写了以下内容
sourceDirectory := baseDirectory.value / "srcnew",
javaSource := baseDirectory.value / "src",

它不起作用:) SBT根本没有看到javaSource中的来源。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

以下是SBT文档中"Customizing paths"的示例:

scalaSource in Compile := baseDirectory.value / "src"

scalaSource in Test := baseDirectory.value / "test-src"

javaSource in Compile := baseDirectory.value / "src"

javaSource in Test := baseDirectory.value / "test-src"

所以在你的情况下,它将是

sourceDirectory in Compile := baseDirectory.value / "srcnew"

javaSource in Compile := baseDirectory.value / "src"