如何为sbteclipse配置额外的文件夹?我有一个默认的sbt目录布局和一个额外的/ scala文件夹。我希望该文件夹包含在生成的.project和.classpath文件中,但我不知道该怎么做....
答案 0 :(得分:3)
您可以通过向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>
答案 1 :(得分:0)
在某些情况下,您可能只想添加一个文件夹,说 conf 到包含运行时所需配置的eclipse类路径。以下是诀窍 -
unmanagedJars in Compile ++= {
val confBase = (baseDirectory.value ** "conf")
confBase.classpath
}
答案 2 :(得分:0)
如果要添加例如文件夹src/folderXYZ
,然后添加到build.sbt
:
Compile / unmanagedSourceDirectories += baseDirectory.value / "src/folderXYZ"