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
}