Я выхожу из шкафа на этом! Я не понимаю СБТ. Там, я сказал, теперь помогите мне, пожалуйста.
Все дороги ведут в Рим, и это то же самое для SBT: для начала SBT есть SBT, SBT Launcher, SBT-extras и т.д., а затем есть разные способы включить и решить на репозитории. Есть ли лучший способ?
Я спрашиваю, потому что иногда я немного теряюсь. Документация SBT очень полная и полная, но я не знаю, когда использовать build.sbt или project/build.properties или project/Build.scala или project/plugins.sbt.
Тогда становится весело, есть Scala-IDE и SBT - Каков правильный способ их использования? Что на первом месте, курица или яйцо?
Самое главное, наверное, как вы находите нужные репозитории и версии для включения в свой проект? Я просто вытаскиваю мачете и начинаю взламывать свой путь вперед? Я довольно часто нахожу проекты, которые включают в себя все и кухонную раковину, а затем я понимаю - я не единственный, кто немного потерял.
В качестве простого примера, прямо сейчас, я начинаю новый проект. Я хочу использовать последние функции SLICK и Scala, и для этого, вероятно, потребуется последняя версия SBT. Какая разумная точка для начала и почему? В каком файле я должен его определить и как он должен выглядеть? Я знаю, что могу заставить это работать, но мне бы очень хотелось, чтобы экспертное мнение о том, куда все должно идти (почему он должен идти, будет бонус).
Я использую SBT для небольших проектов уже более года. Я использовал SBT, а затем SBT Extras (так как некоторые головные боли магически исчезают), но я не уверен, почему я должен использовать тот или иной. Я просто немного расстроен из-за того, что не понимаю, как все сочетается (SBT и репозитории), и думаю, что это спасет следующего парня, приходящего таким образом, на множество трудностей, если это можно объяснить человеческими терминами.