Может кто-нибудь объяснить, как правильно использовать SBT?

Я выхожу из шкафа на этом! Я не понимаю СБТ. Вот, я сказал это, а теперь помоги мне, пожалуйста.

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

100
задан Cœur 31 January 2019 в 14:22
поделиться