развертывание scala-приложения, созданного с использованием IDEA

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

$ querydb.scala execution 10

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

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

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

Любые указатели были бы полезны для меня.


person swordfish    schedule 28.07.2011    source источник


Ответы (2)


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

person DarrenWang    schedule 28.07.2011

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

введите здесь описание изображения

Нажмите на него и выберите изменить

введите здесь описание изображения

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

введите здесь описание изображения

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

введите здесь описание изображения

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

person om-nom-nom    schedule 28.07.2011