#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 в целевом каталоге проектов. После компиляции путь отображается в консоли.