как добавить плагин sbteclipse в eclipse

Я использую sbt 0.13, и я хотел бы добавить плагин sbteclipse, чтобы eclipse импортировал мой проект sbt, и я мог легко написать свой код Scala. При поиске в Интернете я получил эту ссылку. Я прочитал все инструкции по созданию файла plugins.sbt и добавил в него плагин, но я не понимаю, что скачивать, и после загрузки этого zip-файла, что мне делать дальше, пожалуйста.

Любое предложение?


person swaheed    schedule 23.09.2014    source источник


Ответы (5)


Вручную ничего скачивать не нужно. Просто следуйте инструкциям для sbt 0.13 и выше.

Добавьте это в свой plugins.sbt

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")

Запустите оболочку sbt и введите eclipse.

Это автоматически загрузит плагин и создаст для вас файлы проекта eclipse.

Теперь вы можете просто импортировать проект с помощью мастера импорта проектов в eclipse.

Вы можете найти эти инструкции в файле README на github: https://github.com/typesafehub/sbteclipse/blob/master/README.md

person bmaderbacher    schedule 23.09.2014

eclipse не имеет плагина sbt

хотя у sbt есть плагин eclipse

это обходной путь, но не правильное решение.

это означает, что eclipse не понимает build.sbt, как pom.xml или build.gradle, поэтому, если мы изменим зависимость в нашем проекте eclipse в файле build.sbt, eclipse не поймет его и не изменять зависимость в зависимостях проекта. Поэтому вам необходимо выполнять следующие шаги каждый раз, когда вы изменяете любую зависимость.

Обходной путь выглядит следующим образом

Шаг 1. Загрузите и установите sbt с https://www.scala-sbt.org/release/docs/Setup.html для Windows это довольно просто https://piccolo.link/sbt-1.2.8.msi довольно просто

Шаг 2: Создайте папку, скажем, D:\sbt\edge, теперь создайте здесь файл build.sbt. Вы можете использовать следующее в качестве содержимого, измените его соответствующим образом.

name := "edge"
version := "0.1"
scalaVersion := "2.11.8"
val sparkVersion="2.4.0"
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % sparkVersion,
"org.apache.spark" %% "spark-sql" % sparkVersion,
"org.apache.spark" %% "spark-mllib" % sparkVersion % "runtime",
"org.apache.spark" %% "spark-streaming" % sparkVersion % "provided",
"org.apache.spark" %% "spark-hive" % sparkVersion % "provided",
"org.apache.spark" %% "spark-catalyst" % sparkVersion % Test,
"org.apache.spark" %% "spark-graphx" % sparkVersion,
"org.apache.spark" %% "spark-repl" % sparkVersion % "provided",
"org.apache.spark" %% "spark-yarn" % sparkVersion,
"org.apache.spark" %% "spark-mllib-local" % sparkVersion,
//"org.apache.spark" %% "spark-streaming-kafka" % "1.6.3",
//"org.apache.spark" %% "spark-streaming-twitter" % "1.6.3",
"ch.qos.logback" % "logback-classic" % "1.1.3"
)

теперь создайте эти вложенные папки src и main, например -> D:\sbt\spark\src\main

Шаг 3. Откройте CMD/PowerShell, перейдите в папку D:\sbt\edge и запустите "sbt package"

Шаг 4: Перейдите внутрь .sbt в вашем домашнем каталоге и в папке плагинов правильной версии в моем случае C:\Users\xxxx.sbt\1.0\plugins, если у вас уже есть файл plugins.sbt, добавьте следующую строку addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4"), если нет, создайте и добавьте строку.

Шаг 5. Вернитесь в CMD/PowerShell и запустите sbt eclipse. Он создаст необходимые файлы для проекта eclipse. Шаг 6. Откройте рабочую область eclipse и импортируйте этот проект как существующий.

person Koushik Paul    schedule 28.01.2019

Я выполнил следующие шаги для установки sbt на мою машину с Windows.

  1. скачал и распаковал sbt zip

  2. установить путь в переменной окружения

  3. запустил sbt int cmd (для загрузки некоторых зависимостей потребовалось некоторое время)

    В ОС Windows вы найдете папку sbt в папке вашего профиля пользователя в папке C:\Users\UserName.sbt\1.0.

  4. Если папка с плагинами отсутствует в указанном выше каталоге, вы можете создать ее, а также создать файл plugins.sbt в этой новой папке (C:\Users\UserName.sbt\1.0\plugins)

  5. добавьте приведенную ниже команду/текст в plugins.sbt и сохраните его addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")

  6. теперь, когда вы запускаете команду sbt в cmd, вы можете ввести >eclipse, чтобы она загружалась автоматически

person satish sasate    schedule 12.09.2018

Чтобы создать определение проекта Eclipse, включите зависимость плагина в PROJECT_DIR/project/plugins.sbt.

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0") 

Добавьте исходники и JAR-файлы Javadoc в свой build.sbt.

EclipseKeys.withSource := true
EclipseKeys.withJavadoc := true

В Intellij просто используйте плагин Intellij Scala введите здесь описание изображения

person Narayan Yerrabachu    schedule 12.09.2018

Eclipse SBT для MAC/IOS

  1. Перейти к вашему проекту SBT
  2. перейдите в каталог, а затем внутри него перейдите в папку проекта, например

PROJECT_DIR/проект/

  1. теперь найдите файл с именем plugins.sbt и добавьте эту строку ниже

    addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")

  2. Запустите оболочку sbt > sbt и введите > eclipse

  3. Это автоматически загружает плагин и создает для вас файлы проекта eclipse и импортирует этот проект как существующий проект в ваше eclipse.

person HariKishore    schedule 05.03.2019