BFG написан на Scala — современном функциональном языке, который работает на JVM, так что он может работать везде, где работает Java.
Вот примерный набор инструкций по сборке BFG, если вы не хотите использовать готовые загрузки:
git clone git@github.com:rtyley/bfg-repo-cleaner.git
.bfg-repo-cleaner
: cd bfg-repo-cleaner
.sbt
.bfg/assembly
для загрузки зависимостей, запуска тестов и сборки jar-файла.Чтобы найти созданный jar-файл, просто посмотрите на последние несколько строк вывода из задачи assembly
. Там будет примерно следующее:
[info] Packaging /Users/roberto/development/bfg-repo-cleaner/bfg/target/bfg-1.11.9-SNAPSHOT-master-21d2115.jar ...
[info] Done packaging.
[success] Total time: 19 s, completed 26-Sep-2014 16:05:11
Если вы собираетесь вносить изменения в код Scala, возможно, вам захочется использовать IntelliJ и его плагин для Scala, чтобы упростить работу с синтаксисом Scala!
Если вы используете Eclipse IDE, вы можете настроить среду разработки, следуя этим инструкциям:
sbt
и соберите проект, как описано выше.sbteclipse-plugin
к своим локальным плагинам sbt:mkdir -p ~/.sbt/1.0/plugins && tee ~/.sbt/1.0/plugins/plugins.sbt <<EOF
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.2")
EOF
sbt
: sbt
.eclipse
.eclipse
, чтобы сгенерировать файлы проекта Eclipse (обратите внимание, что они игнорируются .gitignore
).File -> Import -> Existing Projects into Workspace
, перейдите к рабочей копии bfg
и убедитесь, что вы выбрали Search for nested projects
.sbt
в рабочую область Eclipse.Лично мне очень помог онлайн-курс Scala от Coursera https://www.coursera.org/course/progfun, но это может быть не для всех.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )