如何为sbteclipse配置一个额外的文件夹?我有一个默认的sbt目录布局,还有一个额外的it / scala文件夹。我希望将该文件夹包含在生成的.project和.classpath文件中,但是我不知道该怎么做....
例如,可以通过在build.sbt
中添加以下内容来实现此目的:
unmanagedSourceDirectories in Compile <++= baseDirectory { base =>
Seq(
base / "some/subdir/src"
)
}
关于unmanaged-sources
,unmanaged-source-directories
和scala-source
之间的关系的详细信息,您可能需要检查documentation。从sbt导出eclipse项目后,您应该在.classpath
文件中找到相应的条目,例如:
<classpathentry output="target/scala-2.9.1/classes" path="some/subdir/src" kind="src"></classpathentry>
在某些情况下,您可能只想向Eclipse类路径添加一个名为conf的文件夹,其中包含运行时所需的配置。以下是窍门-
unmanagedJars in Compile ++= {
val confBase = (baseDirectory.value ** "conf")
confBase.classpath
}
如果要添加例如文件夹src/folderXYZ
,然后添加到build.sbt
:
Compile / unmanagedSourceDirectories += baseDirectory.value / "src/folderXYZ"