如何使用sbt排除java源目录?

7cwmlq89  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(365)

我要在纸上写什么 build.sbt 从编译和生成中排除项目上的java文件 .class 文件夹?我试图用这个问题的答案,但它似乎太老了,事情已经改变了 sbt.version = 1.4.7 .
我试着这样做:

unmanagedSourceDirectories in Compile := { (scalaSource in Compile)( _ => Nil) }

但我的类型不匹配

found   : sbt.Def.Initialize[scala.collection.immutable.Nil.type]
required: Seq[java.io.File]
unmanagedSourceDirectories in Compile := { (scalaSource in Compile)( _ => Nil) }
^
[error] Type error in expression
s4n0splo

s4n0splo1#

使用

Compile / unmanagedSourceDirectories := (Compile / scalaSource).value :: Nil
Test / unmanagedSourceDirectories := (Test / scalaSource).value :: Nil

如图所示:https://www.scala-sbt.org/1.x/docs/java-sources.html#java+来源

相关问题