sbteclipse дополнительные исходные папки

Как настроить дополнительную папку для sbteclipse для включения? У меня есть каталог по умолчанию sbt с дополнительной папкой it/scala. Я хочу, чтобы эта папка была включена в сгенерированные файлы.project и.classpath, но я не знаю, как это сделать....

2 ответа

Решение

Вы можете достичь этого, например, добавив что-то вроде следующего в ваш build.sbt:

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

Для подробностей о связи между unmanaged-sources, unmanaged-source-directories а также scala-source Вы можете проверить документацию. После экспорта проекта eclipse из sbt вы должны найти соответствующую запись в вашем .classpath файл, как:

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

Если вы хотите добавить, например, папку src/folderXYZ, затем добавьте к build.sbt:

Compile / unmanagedSourceDirectories += baseDirectory.value / "src/folderXYZ"

Может случиться так, что вы можете просто добавить папку скажем conf в classpath eclipse, которая содержит конфигурации, необходимые во время выполнения. Ниже приведен трюк -

unmanagedJars in Compile ++= {
    val confBase = (baseDirectory.value ** "conf")
    confBase.classpath
}
Другие вопросы по тегам