Я загрузил и установил sbt и плагин для gen-idea. Но построенные проекты не могут быть реализованы по идее. Кроме того, папка «проект» не генерируется при запуске gen-idea. Может кто-нибудь, пожалуйста, скажите мне, как мне установить плагин sbt и sbt-idea и настроить его, так как я думаю, что здесь проблема заключается в настройке.Как установить sbt-идею и использовать gen-idea
ответ
Во всех проектах sbt у вас есть папка project
(в корне вашей директории проекта). Вам нужно создать там файл под названием - plugins.sbt
и место там:
resolvers += "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/"
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0-SNAPSHOT")
Обратите внимание, что у меня есть пустая строка между ними. Затем, если у вас есть открытый сеанс вызова сеанса sbt reload
, вы можете позвонить gen-idea
для создания файлов идей, также я рекомендую добавить sbt-classifiers
для загрузки источников.
В противном случае вы можете сделать этот плагин видимым в глобальном масштабе для всего вашего проекта sbt, разместив те же две строки в файле ~/.sbt/0.13/plugins/build.sbt
.
Когда вы создали этот проект, в IDEA выберите Open Project
и выберите свой вновь созданный проект. Это должно работать, если нет, предоставить дополнительную информацию.
спасибо. Я сделал то же самое. но после открытия в идее я попытался запустить ее. Он говорит: Исключение в теме "main" java.lang.RuntimeException: Неверные аргументы: [scala.tools.nsc.CompileClient] \t на org.jetbrains.plugins.scala.compiler.rt.ClassRunner.main (ClassRunner.java: 30) – ddarz4u
Когда вы делаете это в IDEA, например, с помощью sbt-плагина, тогда IDEA должен всплывать с окном 'reload project'. – 4lex1v
Является ли 'gen-idea' еще нужно, когда мы используем плагины sbt и Scala? –
Этот вопрос выглядит не по теме, потому что речь идет о правильной установке и настройке плагина. Более лучший ответ можно найти в документации плагина. –