Я выхожу из шкафа на этом! Я не понимаю СБТ. Там, я сказал, теперь помогите мне, пожалуйста.
Все дороги ведут в Рим, и это то же самое для 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
и репозитории), и думаю, что это спасет следующего парня, приходящего таким образом, на множество трудностей, если это можно объяснить человеческими терминами.