我有一个古老的Java项目,我想开始使用Scala。所有Java源都存储在/src
中。不幸的是,我无法将它们移动到标准/src/main/java
目录,因为有大量旧的Ant脚本等等。
所以我的目标是在/srcnew
中添加新的Scala源和资源,并将Java内容保存在/src
中。所以我在build.scala
sourceDirectory := baseDirectory.value / "srcnew",
javaSource := baseDirectory.value / "src",
它不起作用:) SBT根本没有看到javaSource
中的来源。
我错过了什么?
答案 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"