4

如何为 sbteclipse 配置一个额外的文件夹以包含?我有一个默认的 sbt 目录布局和一个额外的 it/scala 文件夹。我希望该文件夹包含在生成的 .project 和 .classpath 文件中,但我不知道该怎么做......

4

3 回答 3

3

例如,您可以通过在您的 中添加以下内容来实现此目的build.sbt

unmanagedSourceDirectories in Compile <++= baseDirectory { base =>
  Seq(
    base / "some/subdir/src"
  )
}

有关两者之间关系的详细信息,unmanaged-sources您可能需要查看文档。从 sbt 导出 eclipse 项目后,您应该在文件中找到相应的条目,例如:unmanaged-source-directoriesscala-source.classpath

  <classpathentry output="target/scala-2.9.1/classes" path="some/subdir/src" kind="src"></classpathentry>
于 2012-11-24T05:47:05.127 回答
0

在某些情况下,您可能只想将文件夹说conf添加到包含运行时所需配置的 eclipse 类路径中。下面是诀窍——

unmanagedJars in Compile ++= {
    val confBase = (baseDirectory.value ** "conf")
    confBase.classpath
}
于 2013-11-28T18:17:57.483 回答
0

如果你想添加,例如,文件夹src/folderXYZ,然后添加到build.sbt

Compile / unmanagedSourceDirectories += baseDirectory.value / "src/folderXYZ"
于 2020-05-11T18:56:56.877 回答