将特定的scala文件添加到build.sbt中,而不是它所在的所有目录中。

问题描述 投票:0回答:1

所以我有一个git子模块,我想在我的项目中包含一些Scala文件,但我不想包含整个目录,只想包含一些特定的Scala文件,我应该修改下面的行,或者添加什么才能将一些特定的Scala文件包含到build.sbt中?

  unmanagedSourceDirectories in Compile ++=  addons.value.map(baseDirectory.value / _ /"")
scala sbt
1个回答
0
投票

删除命令 unmanagedSourceDirectories in Compile ++= ... 添加命令

sources in Compile ++= Seq("SpecificFile1.scala", "SpecificFile2.scala")
  .map(baseDirectory.value / "external_directory" / _)

如果您只想添加 external_directory/SpecificFile1.scala, external_directory/SpecificFile2.scala.

或者保留命令 unmanagedSourceDirectories in Compile += baseDirectory.value / "external_directory" 添加命令

sources in Compile --= Seq("ExcludedSpecificFile1.scala", "ExcludedSpecificFile2.scala")
  .map(baseDirectory.value / "external_directory" / _)

如果你想把所有的东西从 external_directory 除了 external_directory/ExcludedSpecificFile1.scala, external_directory/ExcludedSpecificFile2.scala.

© www.soinside.com 2019 - 2024. All rights reserved.