Есть ли муравьиная оболочка для скалы, похожая на муравьиную оболочку в рубине? - PullRequest
1 голос
/ 08 февраля 2011

Есть ли в scala оболочка, похожая на http://antwrap.rubyforge.org/. Я понимаю, что было бы легко вызвать методы ant непосредственно из REPL в качестве сценария, но мне было интересно, есть ли DSL или оболочка вокруг ant?*

Ответы [ 2 ]

3 голосов
/ 08 февраля 2011

Я думаю, SBT - это то, что вы ищете по существу. Он использует синтаксис Scala 2.7, но в большинстве случаев вам вообще не нужно писать какой-либо скрипт, если вы придерживаетесь структуры каталогов. Он использует Ant и Ivy и отлично интегрируется с проектами Ant + Ivy и Maven. Вы должны обязательно проверить это. Начать очень легко.

Обновление

Так что я недостаточно внимательно прочитал вопрос, который кажется. Я считаю, Gradle может делать то, что вы хотите. Gradle также имеет плагин Scala . Недостатком является то, что это требует изучения еще одного языка только для того, чтобы написать сценарий сборки. В конце вы будете использовать Groovy для написания скрипта сборки Gradle, который вызывает Ant build.xml, который вызывает Java для создания проекта Scala для вас. Это звучит как большая работа.

Кстати, у вас всегда есть выбор - использовать JRuby и antwrap вместе. Я не хочу знать, насколько медленным это будет.

2 голосов
/ 08 февраля 2011

Насколько я проверил: нет, нет.

Большинство людей, кажется, используют SBT , который имеет немного другой набор функций, но отлично справляется сстроительство / запуск / развертывание / тестирование / упаковка.

...