sbteclipse其他源文件夹

问题描述 投票:4回答:3

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

scala sbt sbteclipse
3个回答
3
投票

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

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

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

  <classpathentry output="target/scala-2.9.1/classes" path="some/subdir/src" kind="src"></classpathentry>

0
投票

在某些情况下,您可能只想向Eclipse类路径添加一个名为conf的文件夹,其中包含运行时所需的配置。以下是窍门-

unmanagedJars in Compile ++= {
    val confBase = (baseDirectory.value ** "conf")
    confBase.classpath
}

0
投票

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

Compile / unmanagedSourceDirectories += baseDirectory.value / "src/folderXYZ"
© www.soinside.com 2019 - 2024. All rights reserved.