Я переношу некоторые сквозные тесты из sbt в другой инструмент для сборки, поэтому мне нужно понять, как в настоящее время работает sbt. В моем существующем файле сборки есть настройки параметров, добавляющие дополнительные каталоги в «unmanagedResourceDirectories in Compile», «unmanagedResourceDirectories in Test» и «unmanagedSourceDirectories in Compile» (см. Ниже). Я понимаю, какие файлы добавляются и включаются в эти каталоги (из src / main и src / test) - но когда я запускаю test или testOnly, какая разница между файлами, находящимися в «Compile», и файлами, которые находятся «в Test» «? Как эти источники используются по-разному? Как эти источники "в компиляции" используются для тестирования? Я предполагаю, что источники "в тесте" - это буквальные тесты для запуска теста scala.
Я использовал show unmanagedSourceDirectories и unmanagedSourceDirectories для доступа к файлам, но мне не удалось найти КАК и В КАКОМ ПОРЯДКЕ исходники скомпилированы или протестированы.
unmanagedSourceDirectories in Compile ++= testModules
unmanagedResourceDirectories in Compile ++= extraResources.value,
unmanagedResourceDirectories in Test ++= extraResources.value