Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala sbt排除源目录_Scala_Sbt - Fatal编程技术网

Scala sbt排除源目录

Scala sbt排除源目录,scala,sbt,Scala,Sbt,如何配置build.sbt以排除src/main/java目录?我想把我的Java源代码放在那里,但我不想编译它们。此外,我可以排除使用RE指定的文件或文件组。这些可以在build.sbt中轻松配置吗?嗯,可能有更好的方法,但我会将其添加到我的build.sbt中: javaSource in Compile:=文件(“some/path/that/doesnt/exist”)javaSource和scalaSource是非托管源目录的输入。然后,您可以将非托管源目录设置为scalaSource

如何配置build.sbt以排除src/main/java目录?我想把我的Java源代码放在那里,但我不想编译它们。此外,我可以排除使用RE指定的文件或文件组。这些可以在build.sbt中轻松配置吗?

嗯,可能有更好的方法,但我会将其添加到我的build.sbt中:


javaSource in Compile:=文件(“some/path/that/doesnt/exist”)
javaSource
scalaSource
是非托管源目录的输入。然后,您可以将
非托管源目录
设置为
scalaSource
仅:

unmanagedSourceDirectories in Compile <<=
   scalaSource in Compile apply ( (s: File) => s :: Nil)

unmanagedSourceDirectories in Compile我很好奇,为什么不想编译Java文件呢?我用Java编写了应用程序,用Scala重写了应用程序。我仍然希望Java源代码可以作为参考,但不需要编译以节省编译时间和依赖性。没什么大不了的,我可以接受编译的Java源代码。另外,我想学习调整SBT作为练习的一部分。如果您使用的是Subversion或git之类的源代码系统,您可以放心地删除。如果您需要查看Java代码,只需执行几个命令即可恢复(如果在scm上设置了web界面,则只需单击几下)。谢谢。我相信有更好的办法:)
unmanagedSourceDirectories in Compile <<= (scalaSource in Compile)( _ :: Nil)