Я написал очень краткое руководство об этом.Это , а не , предназначенное для руководства SBT - нет способа победить SBT Wiki .Это также было бы бессмысленно, поскольку можно просто внести свой вклад в саму вики.
Но я думаю, что мое очень краткое руководство поможет вам начать работу, как вы пожелаете.
Что касается создания каталоговОтвет, который я получил, заключался в том, что SBT ожидает, что IDE справится с этим - мне не очень нравится такое отношение, но плагин может сделать эту работу.Вы увидите, что я устанавливаю плагин sbt eclipse просто так, чтобы он делал это для меня, даже если я использую IDEA самостоятельно (когда я использую IDE).
Кроме того, обратите внимание, что в идеале вы используете обаПлагин IDEA для SBT, который вы упомянули, и плагин SBT для IDEA .См. здесь для списка плагинов.
Если плагин IDEA не сильно развился, вам действительно нужно сгенерировать конфигурацию IDEA из SBT iself - IDEA не будет "читать" вашиконфигурации.Вот что делает плагин SBT для IDEA.Установите его и sbt gen-idea
.Я ожидаю, что это решит проблему, о которой вы упомянули.
Обратите внимание, однако, что версия Scala, которую вы используете для компиляции вашего проекта, и версия Scala, которую SBT использует для себя, действительно отличаются.Это не проблема, это как ожидалось.По вашему вопросу я не уверен, является ли упомянутая вами версия 2.8.1 той, которая используется SBT, или той, что используется IDEA, или даже той, которая использовалась для компиляции вашего проекта, что указывает на то, что что-то не работает.
Где сделал вы положили пример, который вы упомянули в любом случае?Вы должны следовать иерархии каталогов в стиле maven, что означает помещать ее в src/main/scala/
и, возможно, в подкаталог того, что связано с пакетом, если вы также следуете Java-соглашению.
И попробуйте скомпилировать с помощью sbt,чтобы убедиться, что это работает, прежде чем перейти к IDEA.