Как найти или добавить файл build.sbt в существующий проект Eclipse?

#eclipse #scala #sbt

#eclipse #scala #sbt

Вопрос:

Мне нужна возможность анализировать XML-файлы в Scala для моего проекта регрессионного моделирования. Кажется, что больше нет scala.xml пакет готов с самого начала, поэтому он нужен нам извне. Решение, похоже, заключается в проекте scala.xml из GitHub: https://github.com/scala/scala-xml

Дело в том, что для того, чтобы я мог получить файл JAR в Eclipse, мне кажется, мне нужно использовать sbt. У меня установлен sbt, но проект регрессионного моделирования изначально был создан в Eclipse с помощью File -> New -> Scala Project .

Последний раз я использовал sbt, когда пытался заставить ScalaFX работать в Eclipse. Тогда я понял, почему они изменили название с Simple Build Tools на Scala Build Tools. Получить файл JAR (который я не получил с помощью sbt) было сущим адом.

Единственный способ получить библиотеку scala.xml в Scala версии 2.12 — через sbt. Итак, теперь ситуация такова, что мне нужно внести изменения в sbt.build файл, который не (?) существует в проекте Eclipse, поскольку проект не был создан с использованием sbt. Как мне это сделать?

Комментарии:

1. Не совсем верно, что SBT — единственный способ получить файл JAR : можно использовать любой инструмент, который обращается к репозиториям Maven или Ivy , но SBT самый простой, хотите верьте, хотите нет. В прошлый раз, когда я просматривал ScalaIDE (основанный на Eclipse ), он не поддерживал сборки на SBT . Гораздо, намного лучше IDE для Scala , ИМХО, является IntelliJ IDEA с плагином Scala , который великолепно интегрирует SBT .

Ответ №1:

Отвечая на мой собственный вопрос для всех, у кого есть такая же проблема: вы можете очень легко преобразовать проект Git в файл JAR. Что вам нужно, так это установленные команды git и sbt. Вот что вы делаете

i) Откройте любой каталог. Желательно создать новый каталог с описательным именем.

ii) Перейдите к нужному проекту Git, щелкните зеленое поле «Клонировать или загрузить» и скопируйте URL.

iii) Откройте консоль, перейдите в каталог, в котором вы хотите разместить проект, и введите git clone, _ где _ — URL проекта.

iv) После клонирования проекта откройте его с помощью консоли.

v) Введите sbt и подождите, пока sbt все настроит.

vi) В зависимости от версии Scala, которую вы хотите использовать, вы можете сделать это сейчас после компиляции.

vii) Введите compile и дождитесь компиляции sbt.

viii) После завершения компиляции введите package, и у вас будет файл JAR в целевом каталоге проектов. После компиляции путь отображается в консоли.