развертывание приложения Scala, созданного с использованием IDEA - PullRequest
3 голосов
/ 28 июля 2011

Я разработал простое приложение scala, которое использует casbah для запроса к БД об аргументе командной строки, переданном ей.Например,

$ querydb.scala execution 10

будет выполнен запрос casbah, чтобы найти 10 записей, соответствующих выполнению в монго.Теперь у меня есть два вопроса.

1) Как я могу проверить это в моем местном.Если я нажимаю выполнить в intellij, он просто запускает программу, я не могу передать аргументы командной строки моей программе.

2) Как мне развернуть ее для запуска на моем сервере,используется как консольное приложение на моем сервере Ubuntu, но я не уверен, как мне это развернуть, какие файлы я должен разместить на сервере и как мне выполнить его на сервере, и тому подобное.

Мне пригодятся любые указатели.

Ответы [ 2 ]

2 голосов
/ 28 июля 2011

или попробуйте использовать sbt, у IDEA есть плагин с sbt, в его вики есть объяснение, как его использовать.Я обычно использую sbt непосредственно в Терминале вместо запуска в IDE.

2 голосов
/ 28 июля 2011

1) Сначала вам нужно найти кнопку «Выбрать конфигурацию запуска / отладки» в верхней части экрана

enter image description here

Нажмите на нее и выберите edit

enter image description here

Создайте новый, если у вас его еще нет.

enter image description here

Параметры вашей программы должны быть записаны в поле «Параметры программы»

enter image description here

2) Скомпилируйте ваши файлы .scala с помощью scalac и вы получите файлы .class.
Затем разверните его, как вы обычно делаете с java кодом.Следовательно, вам не нужно устанавливать scala на целевой машине - все, что вам нужно, это JDK.

...