如何使 `javaSource` 目录不同于 `sourceDirectory` / main / java?
How can I make `javaSource` directory different from `sourceDirectory` / main / java?
我有一个又老又大的 Java 项目,我想在其中开始使用 Scala。所有 Java 个来源都存储在 /src
中。不幸的是,我无法将它们移动到标准 /src/main/java
目录,因为有大量旧的 Ant 脚本等
所以我的目标是在 /srcnew
中拥有新的 Scala 源 和资源 ,并在 /src
中保留 Java 东西。所以我在 build.scala
中写了以下内容
sourceDirectory := baseDirectory.value / "srcnew",
javaSource := baseDirectory.value / "src",
而且它不起作用 :) SBT 在 javaSource
中根本看不到源代码。
我错过了什么?
这些是 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"
我有一个又老又大的 Java 项目,我想在其中开始使用 Scala。所有 Java 个来源都存储在 /src
中。不幸的是,我无法将它们移动到标准 /src/main/java
目录,因为有大量旧的 Ant 脚本等
所以我的目标是在 /srcnew
中拥有新的 Scala 源 和资源 ,并在 /src
中保留 Java 东西。所以我在 build.scala
sourceDirectory := baseDirectory.value / "srcnew",
javaSource := baseDirectory.value / "src",
而且它不起作用 :) SBT 在 javaSource
中根本看不到源代码。
我错过了什么?
这些是 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"