Scala sbt排除源目录
如何配置build.sbt以排除src/main/java目录?我想把我的Java源代码放在那里,但我不想编译它们。此外,我可以排除使用RE指定的文件或文件组。这些可以在build.sbt中轻松配置吗?嗯,可能有更好的方法,但我会将其添加到我的build.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
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)