2013-12-09 3 views
5

Я загрузил и установил sbt и плагин для gen-idea. Но построенные проекты не могут быть реализованы по идее. Кроме того, папка «проект» не генерируется при запуске gen-idea. Может кто-нибудь, пожалуйста, скажите мне, как мне установить плагин sbt и sbt-idea и настроить его, так как я думаю, что здесь проблема заключается в настройке.Как установить sbt-идею и использовать gen-idea

+1

Этот вопрос выглядит не по теме, потому что речь идет о правильной установке и настройке плагина. Более лучший ответ можно найти в документации плагина. –

ответ

7

Во всех проектах 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 и выберите свой вновь созданный проект. Это должно работать, если нет, предоставить дополнительную информацию.

+0

спасибо. Я сделал то же самое. но после открытия в идее я попытался запустить ее. Он говорит: Исключение в теме "main" java.lang.RuntimeException: Неверные аргументы: [scala.tools.nsc.CompileClient] \t на org.jetbrains.plugins.scala.compiler.rt.ClassRunner.main (ClassRunner.java: 30) – ddarz4u

+1

Когда вы делаете это в IDEA, например, с помощью sbt-плагина, тогда IDEA должен всплывать с окном 'reload project'. – 4lex1v

+1

Является ли 'gen-idea' еще нужно, когда мы используем плагины sbt и Scala? –