部署使用IDEA构建的scala应用程序
我开发了一个简单的scala应用程序,它使用casbah查询数据库中传递给它的命令行参数。比如说部署使用IDEA构建的scala应用程序,scala,deployment,intellij-idea,mongodb,casbah,Scala,Deployment,Intellij Idea,Mongodb,Casbah,我开发了一个简单的scala应用程序,它使用casbah查询数据库中传递给它的命令行参数。比如说 $ querydb.scala execution 10 它将运行casbah查询,以查找10条与mongo中的执行匹配的记录。现在我有两个问题 1) 如何在我的本地计算机上测试此功能。如果我在intellij中单击execute,它只是在运行程序,我无法将命令行参数传递给我的程序 2) 我该如何部署它在我的服务器上运行,它将在我的ubuntu服务器上用作控制台应用程序,但我不确定我应该如何部署它
$ querydb.scala execution 10
它将运行casbah查询,以查找10条与mongo中的执行匹配的记录。现在我有两个问题
1) 如何在我的本地计算机上测试此功能。如果我在intellij中单击execute,它只是在运行程序,我无法将命令行参数传递给我的程序
2) 我该如何部署它在我的服务器上运行,它将在我的ubuntu服务器上用作控制台应用程序,但我不确定我应该如何部署它,我应该在服务器上放置哪些文件,以及如何在服务器上执行它,诸如此类的事情
任何指针都会对我有用。1)首先,您需要在屏幕顶部找到“选择运行/调试配置”按钮
单击它并选择“编辑”
创建一个新的,如果你还没有得到它
您的程序参数应写在“程序参数”字段中
2) 使用编译.scala文件,您将获得.class文件。然后使用
java
code部署它。因此,您不需要在目标机器上安装scala—您只需要JDK。或者尝试使用sbt,IDEA有一个带有sbt的插件,它的wiki有一个关于如何使用它的说明。
我通常直接在终端中使用sbt,而不是在IDE中运行