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