scala – 使用sbt运行多个应用程序
我有我的目录结构设置.
src/main/scala/main/Main.scala src/main/scala/scripts/MainScript.scala 该脚本是将运行的后台作业. 我之前使用sbt-assembly将主文件打包成要部署的jar但我不确定如何用sbt-assembly或sbt-native-packager创建两个独立的jar.我将如何做到这一点以及这个问题的最佳方法是什么? 我希望做类似的事情. java -jar main.jar $PORT java -jar scriptMain.jar 解决方法
仅使用native-packager解决此问题的一种方法如下.
>将所有主类放在src / main / scala中 现在你有一个输出包(例如zip,rpm,deb),它具有以下结构.假设您的应用程序名为myApp,并且您提供给名为otherApp1 / otherApp2的其他bin脚本 lib/ (jars live here) conf/ (configuration files here,if any) bin/ myApp otherApp1 otherApp2 不幸的是我没有脚本的例子(我的bash-foo对于SO上的即时魔法来说还不够好).最后,脚本(otherApp1,otherApp2)应该只将它们接收的参数传递给native-packager脚本(myApp). an issue #633提供了一种生成这样的脚本的自动方式. 希望有所帮助,缪奇 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 为什么不scala.util.Try实现GenTraversableOnce?
- angularjs – 双向绑定,$watch,隔离范围不能一起工作
- Angular2+如何去除url中的#
- 对于webservice响应,text/xml和application/xml之间有什么区
- gnu-screen – 如何告诉GNU屏幕在每个新窗口中运行.bash_pr
- scala – 确保’重新启动’任务在它之前自动运行:test
- angularjs – 无法在角度引导模态窗口中引用kendo网格
- 有没有Scala DSL的书籍或在线教程?
- Shell Script SCP返回代码1
- angularjs之ng-repate